{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"Elastic's customized distribution of OpenTelemetry Python that bundles tracing and metrics instrumentation with Elastic-specific processors and sensible defaults for sending observability data to Elastic backends.","skillfed_tags":["observability","opentelemetry","distributed-tracing"],"use_cases":["Set up distributed tracing and metrics collection in a Python application with minimal configuration, using Elastic Observability as the backend.","Migrate from a proprietary APM agent to OpenTelemetry while maintaining compatibility with Elastic's observability platform.","Instrument microservices running on GCP, Azure, or AWS with automatic resource detection and cloud-provider-specific context.","Collect system metrics (CPU, memory, disk) alongside application traces in a single observability pipeline.","Evaluate OpenTelemetry in a Python project without manually assembling and configuring individual instrumentation packages."],"what_it_does":"Elastic OpenTelemetry Python (EDOT Python) is a pre-configured distribution of OpenTelemetry Python designed to simplify observability adoption while maintaining full compatibility with OpenTelemetry standards. It bundles tracing and metrics collection with sensible defaults\u2014such as pre-selecting which sources to instrument\u2014and includes Elastic-specific processors that optimize data export to Elastic Observability deployments. The package wraps 13 OpenTelemetry runtime dependencies including the core SDK, instrumentation libraries for system metrics and cloud providers (GCP, Azure, AWS), and the OTLP exporter, presenting them as a single installation.\n\nThe distribution aims to reduce setup friction for teams adopting observability in Python applications. It introduces no new concepts beyond OpenTelemetry itself, meaning developers familiar with the standard OpenTelemetry API can use it immediately. The package is actively maintained by Elastic and receives improvements before they land upstream, though it remains in Alpha status (Development Status 3). It supports Python 3.10 through 3.14 and is classified as Typed.","worth_installing":"Yes, if you are adopting OpenTelemetry in Python and plan to export to Elastic Observability. The package eliminates manual dependency assembly and provides Elastic-optimized defaults out of the box. Install with caution in production given its Alpha status; verify that Elastic-specific processors meet your requirements and that performance is acceptable for your workload. No known security vulnerabilities as of the fact sheet date."},"id":"elastic-opentelemetry","links":{"html":"https://skillfed.io/packages/elastic-opentelemetry","md":"https://skillfed.io/packages/elastic-opentelemetry.md","pypi":"https://pypi.org/project/elastic-opentelemetry/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"elastic-opentelemetry","python_support":"supports_current","summary":"Elastic Distribution of OpenTelemetry Python"},"popularity":{"monthly_downloads":94700,"position":13313,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.15.0"}
