open-telemetry/opentelemetry-python
OpenTelemetry Python API and SDK observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 93
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 22
- age_days: 2675
- days_rel: 48
- days_push: 7
- n_releases_24m: 26
Adoption not part of the score
2603 stars · 981 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
The official OpenTelemetry API and SDK for Python, providing vendor-neutral instrumentation for distributed traces, metrics, and logs. It lets developers instrument Python applications once and export telemetry to any observability backend such as Jaeger, Prometheus, or commercial vendors.
Use cases
- add distributed tracing to a python microservices app
- instrument python code to export metrics to prometheus
- correlate logs and traces across services in python
- send opentelemetry traces from a flask or django app to jaeger
- avoid vendor lock-in when collecting application telemetry
- set up observability for a python application without changing backends
When to choose
- you need vendor-neutral traces, metrics, or logs in a Python application
- you want to switch observability backends without rewriting instrumentation
- you are building microservices and need cross-service context propagation
- you want the industry-standard OTel API with stable trace and metric support
When to avoid
- you need a full observability backend with storage and visualization - OpenTelemetry only generates and exports data
- you rely heavily on the logs signal, which is still in development with possible breaking changes
- you need a zero-dependency, batteries-included APM solution rather than an instrumentation SDK
Facets
library · maturity stable
tracing monitoring logging sdk monitoring microservices developer-tools python cross-platform opentelemetry observability distributed-tracing metrics telemetry vendor-neutral apm devops
10 sources
- readme: https://github.com/open-telemetry/opentelemetry-python · fetched 2026-08-28 · 41b3acf214ee
- homepage: https://opentelemetry.io · fetched 2026-08-29 · 51756d27c4f1
- site_page: https://opentelemetry.io/docs · fetched 2026-08-29 · 06566227bba9
- site_page: https://opentelemetry.io/docs/what-is-opentelemetry · fetched 2026-08-29 · dd58475f7d30
- site_page: https://opentelemetry.io/docs/demo · fetched 2026-08-29 · 03a34a004b8f
- site_page: https://opentelemetry.io/docs/concepts/signals/traces · fetched 2026-08-29 · 123b7f8bc630
- site_page: https://opentelemetry.io/docs/concepts/signals/metrics · fetched 2026-08-29 · 5fe9fc342c92
- site_page: https://opentelemetry.io/docs/concepts/signals/logs · fetched 2026-08-29 · 126e1fa6c0a2
- site_page: https://opentelemetry.io/docs/concepts/signals/baggage · fetched 2026-08-29 · fc18d0d07d4b
- site_page: https://opentelemetry.io/docs/concepts/instrumentation/zero-code · fetched 2026-08-29 · c811260b8c51
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| open-telemetry/opentelemetry-python | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="open-telemetry/opentelemetry-python")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem