{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/2"}],"enrichment":{"capability":"Adds distributed tracing to Elasticsearch queries made via the elasticsearch library, capturing request and response telemetry for OpenTelemetry-compatible observability platforms.","skillfed_tags":["observability","tracing","elasticsearch"],"use_cases":["Trace Elasticsearch queries in microservices to identify slow or failing database operations across distributed systems.","Monitor Elasticsearch performance in production by exporting traces to a backend.","Debug application issues by correlating Elasticsearch query traces with logs and metrics from other instrumented services.","Analyze query patterns and latency distribution to optimize Elasticsearch usage and identify bottlenecks.","Ensure compliance and audit requirements by capturing detailed Elasticsearch operation telemetry."],"what_it_does":"This package integrates Elasticsearch query tracing into OpenTelemetry, the industry standard for distributed observability. When installed and activated, it automatically captures telemetry data from all Elasticsearch operations made through the elasticsearch library\u2014query details, response times, and errors\u2014and exports them to your configured OpenTelemetry backend. It's part of the broader OpenTelemetry ecosystem and works alongside other instrumentation packages to give you end-to-end visibility into your application's database interactions.\n\nThe package wraps the elasticsearch library using wrapt and relies on opentelemetry-instrumentation to handle the instrumentation lifecycle. It emits semantic conventions defined by opentelemetry-semantic-conventions, ensuring your traces follow industry standards. Installation is straightforward and it supports Python versions 3.10, 3.11, 3.12, 3.13, and 3.14.","worth_installing":"Yes, if you already use OpenTelemetry and the elasticsearch library. The package is actively maintained, has no known vulnerabilities, and low install friction. It is in beta (0.64b0) but widely used (top 5000 PyPI packages). Install it only if you have an OpenTelemetry collector or exporter configured; without one, instrumentation will run but produce no actionable output."},"id":"opentelemetry-instrumentation-elasticsearch","links":{"html":"https://skillfed.io/packages/opentelemetry-instrumentation-elasticsearch","md":"https://skillfed.io/packages/opentelemetry-instrumentation-elasticsearch.md","pypi":"https://pypi.org/project/opentelemetry-instrumentation-elasticsearch/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-24","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"opentelemetry-instrumentation-elasticsearch","python_support":"supports_current","summary":"OpenTelemetry elasticsearch instrumentation"},"popularity":{"monthly_downloads":3508006,"position":2597,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.64b0"}
