opentelemetry-exporter-jaeger
Jaeger Exporters for OpenTelemetry
What it is and what it does
This is a convenience package that bundles two Jaeger exporters for OpenTelemetry: opentelemetry-exporter-jaeger-proto-grpc and opentelemetry-exporter-jaeger-thrift. It allows Python applications to export distributed trace spans to Jaeger, a popular open-source tracing backend. The package is essentially a meta-installer that pulls in both serialization variants, letting developers choose which one to use after installation.
However, the package carries a significant caveat: Jaeger has supported the OpenTelemetry Protocol (OTLP) natively since v1.35, and the description explicitly warns that support for this exporter ended July 2023 and the package is no longer being tested. For new projects, the OTLP exporter is the recommended path forward.
Use it for:
- Export traces from Python microservices to a Jaeger backend for distributed tracing and performance analysis.
- Instrument existing OpenTelemetry-enabled applications to send trace data via Thrift or gRPC to Jaeger.
- Maintain legacy code already using this exporter when OTLP migration is not yet feasible.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Installs Jaeger exporters for OpenTelemetry to send distributed traces to Jaeger, supporting both gRPC and Thrift serialization methods.
No, not for new projects. The package is deprecated in favor of the OTLP exporter, which Jaeger has supported natively since v1.35. The description explicitly states support ended July 2023 and the package is no longer tested. Install only if maintaining legacy code already using this exporter.
Install
opentelemetry-exporter-jaeger on PyPI
pip
pip install opentelemetry-exporter-jaegeruv
uv add opentelemetry-exporter-jaegerpoetry
poetry add opentelemetry-exporter-jaegerInstalling opentelemetry-exporter-jaeger
Before you install
Low friction install with active maintenance. The repository is not archived and receives commits. However, the package has not been released since 2023-11-07, and the description warns that Jaeger has supported OTLP natively since v1.35, with support for this exporter ending July 2023.
License in practice
Licensed under Apache Software License (permissive), which allows commercial use, modification, and distribution with minimal restrictions.
Quickstart
pip install opentelemetry-exporter-jaeger
from opentelemetry.exporter.jaeger.thrift import JaegerExporter
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
jaeger_exporter = JaegerExporter(agent_host_name="localhost")
trace_provider = TracerProvider()
trace_provider.add_span_processor(BatchSpanProcessor(jaeger_exporter))
Requires a running Jaeger agent or collector instance to receive traces.
Verify before relying
- Whether this package is still maintained or if migration to OTLP exporter is strongly recommended for new projects.
- Current status of Jaeger support timeline and whether July 2023 end-of-support date has been extended or enforced.
- Whether the code example imports are available in the actual package or if they require additional OpenTelemetry dependencies.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — opentelemetry-exporter-jaeger-proto-grpc, opentelemetry-exporter-jaeger-thrift |
| Maintenance | actively maintained — 1,011 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 376,208/month — #7,130 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: opentelemetry_exporter_jaeger-1.21.0-py3-none-any.whl
Tags
More Monitoring packages
Wraps any iterable to display a real-time…
copyleft · top 100 on PyPI
opentelemetry-semantic-conventionsProvides generated Python code for…
permissive · top 100 on PyPI
opentelemetry-sdkProvides the reference implementation of the…
permissive · top 100 on PyPI
opentelemetry-apiProvides the abstract API and interfaces for…
permissive · top 100 on PyPI
opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an…
permissive · top 1,000 on PyPI
opentelemetry-instrumentationProvides automatic instrumentation commands and…
permissive · top 1,000 on PyPI
opentelemetry-exporter-jaeger-proto-grpcExports OpenTelemetry tracing data to Jaeger…
permissive · top 15,000 on PyPI
opentelemetry-exporter-jaeger-thriftExports OpenTelemetry tracing data to Jaeger…
permissive · top 15,000 on PyPI
opentelemetry-exporter-otlpInstalls OpenTelemetry exporters for sending…
permissive · top 1,000 on PyPI
opentelemetry-exporter-zipkinInstalls a convenience bundle of OpenTelemetry…
permissive · top 15,000 on PyPI
opentelemetry-exporter-otlp-proto-grpcExports telemetry data from Python applications…
permissive · top 1,000 on PyPI
opentelemetry-exporter-zipkin-jsonExports OpenTelemetry tracing data to Zipkin…
permissive · top 5,000 on PyPI
opentelemetry-propagator-jaegerProvides trace context propagation for the…
permissive · top 5,000 on PyPI
pytest-opentelemetryA pytest plugin that instruments test runs with…
permissive · top 5,000 on PyPI
nv-one-logger-coreProvides core telemetry abstractions (spans,…
permissive · top 15,000 on PyPI