skillfed

opentelemetry-exporter-jaeger

Jaeger Exporters for OpenTelemetry

opentelemetry-exporter-jaeger v1.21.0 376.2K downloads/30d#7,130 on PyPI2,588
Permissive license Active released

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-jaeger

uv

uv add opentelemetry-exporter-jaeger

poetry

poetry add opentelemetry-exporter-jaeger

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Typing :: Typed

Tags

jaeger exporter opentelemetrydistributed tracing jaegeropentelemetry trace exportjaeger grpc thrift exporteropentelemetry instrumentation jaeger
distributed-tracingobservabilitydeprecated

More Monitoring packages

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

opentelemetry-semantic-conventions

Provides generated Python code for…

permissive · top 100 on PyPI

opentelemetry-sdk

Provides the reference implementation of the…

permissive · top 100 on PyPI

opentelemetry-api

Provides the abstract API and interfaces for…

permissive · top 100 on PyPI

opentelemetry-exporter-otlp-proto-http

Exports OpenTelemetry observability data to an…

permissive · top 1,000 on PyPI

opentelemetry-instrumentation

Provides automatic instrumentation commands and…

permissive · top 1,000 on PyPI

opentelemetry-exporter-jaeger-proto-grpc

Exports OpenTelemetry tracing data to Jaeger…

permissive · top 15,000 on PyPI

opentelemetry-exporter-jaeger-thrift

Exports OpenTelemetry tracing data to Jaeger…

permissive · top 15,000 on PyPI

opentelemetry-exporter-otlp

Installs OpenTelemetry exporters for sending…

permissive · top 1,000 on PyPI

opentelemetry-exporter-zipkin

Installs a convenience bundle of OpenTelemetry…

permissive · top 15,000 on PyPI

opentelemetry-exporter-otlp-proto-grpc

Exports telemetry data from Python applications…

permissive · top 1,000 on PyPI

opentelemetry-exporter-zipkin-json

Exports OpenTelemetry tracing data to Zipkin…

permissive · top 5,000 on PyPI

opentelemetry-propagator-jaeger

Provides trace context propagation for the…

permissive · top 5,000 on PyPI

pytest-opentelemetry

A pytest plugin that instruments test runs with…

permissive · top 5,000 on PyPI

nv-one-logger-core

Provides core telemetry abstractions (spans,…

permissive · top 15,000 on PyPI