{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/2"}],"enrichment":{"capability":"Connects OpenTelemetry tracing with Pyroscope continuous profiling, attaching profile identifiers to spans and adding trace context to profile samples.","skillfed_tags":["observability","profiling","tracing"],"use_cases":["Correlate slow traces in Grafana Tempo with CPU/memory profiles in Pyroscope to pinpoint performance bottlenecks","Navigate from a distributed trace to the exact profiling data for that transaction to debug latency issues","Filter profile samples by trace ID on the Pyroscope server to isolate performance data for specific requests","Monitor applications using both OpenTelemetry and Pyroscope without maintaining separate correlation logic"],"what_it_does":"Pyroscope-otel is a bridge between OpenTelemetry tracing and Pyroscope continuous profiling. It provides a span processor that automatically attaches a profile identifier to the root span of each trace, creating a direct link between traces in Grafana Tempo and their corresponding performance profiles in Pyroscope. On the profiling side, it adds thread-level tags (span_id, span_name, trace_id) for the lifetime of the root span, enabling filtering and correlation of profile samples by trace.\n\nThe package requires both Pyroscope and OpenTelemetry to be independently configured in your application. It works with manual instrumentation (explicit TracerProvider setup) and auto-instrumentation frameworks, though Pyroscope configuration remains mandatory in all cases. The integration is lightweight\u2014it depends only on opentelemetry-api, opentelemetry-sdk, and pyroscope-io\u2014and installs as a pure Python wheel with no compiled dependencies.","worth_installing":"Yes, if you already use both OpenTelemetry and Pyroscope and need to correlate traces with profiles. The package is actively maintained, has no known vulnerabilities, and installs with low friction. It is a thin, purpose-built integration layer rather than a general-purpose tool, so install it only if you have both tracing and profiling infrastructure in place."},"id":"pyroscope-otel","links":{"html":"https://skillfed.io/packages/pyroscope-otel","md":"https://skillfed.io/packages/pyroscope-otel.md","pypi":"https://pypi.org/project/pyroscope-otel/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-30","license_spdx":null,"license_treatment":"permissive","name":"pyroscope-otel","python_support":"supports_current","summary":"A library providing profiling functionalities related to OpenTelemetry"},"popularity":{"monthly_downloads":1459832,"position":3882,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
