Freedom251 › Application Performance Monitoring
Jaeger

What Jaeger is
Jaeger is a free, open-source platform for tracing requests across complex distributed systems. It helps teams locate performance bottlenecks, investigate root causes, and understand how services depend on one another. Jaeger can receive traces using the OpenTelemetry Protocol and can accept Zipkin spans over HTTP in Thrift, JSON v1/v2, and Protobuf formats. Its interface includes System Architecture and Deep Dependency Graph service views; Service Performance Monitoring derives aggregate metrics from traces and displays them as time-series charts. Sampling options include head-based sampling with centralized static or adaptive settings, as well as tail-based sampling. Supported distributed storage backends are Cassandra, Elasticsearch, and OpenSearch; ClickHouse is experimental behind a feature gate. Jaeger documents TLS and mutual TLS for several component connections, plus bearer-token authentication between browser and UI. Jaeger v2 is available as executable binaries and container images. Its all-in-one setup runs collector and query components in one process with temporary in-memory storage. It is self-hosted, so storage capacity and scale depend on the chosen infrastructure. Jaeger v1 reached end of life on December 31, 2025 and no longer receives updates.
Who it suits
Jaeger suits teams operating distributed systems who need to investigate traces, service dependencies, and performance. It requires self-hosted deployment, with storage and scale dependent on the selected infrastructure.
What it does well
- Receives OpenTelemetry and Zipkin trace data
- Offers service dependency graphs
- Supports both head-based and tail-based sampling
- Free and open source
What to know first
- Self-hosted storage and scale depend on infrastructure
- ClickHouse support is experimental
- Jaeger v1 no longer receives updates
Limits
The free self-hosted plan's storage capacity and scale depend on the infrastructure selected. Jaeger v1 reached end of life on December 31, 2025, and no longer receives updates.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Jaeger | 100% open source · self-hosted deployment · storage capacity and scale depend on chosen infrastructure | Free |
As jaegertracing.io lists them, read 3 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://www.jaegertracing.io/.
- Choose a Jaeger v2 executable binary or container image.
- Select a deployment platform: Linux, macOS, Windows, or self-hosted.
- Configure a supported distributed storage backend for persistent storage.
- Send trace data using OTLP or a supported Zipkin span format.
Jaeger is an open-source tracing project for teams diagnosing requests that cross distributed services. Its v2 release is the sensible starting point: v1 reached end of life on December 31, 2025.
Overview
Jaeger helps locate performance bottlenecks, trace root causes, and examine service dependencies. It covers distributed and transaction tracing, plus dependency mapping, without a software charge. The trade-off is operational ownership: deployment is self-hosted, and storage capacity and scale depend on the infrastructure you choose.
Key features
Jaeger accepts trace data through OpenTelemetry Protocol (OTLP) and Zipkin spans over HTTP in Thrift, JSON v1/v2, and Protobuf formats. That breadth suits teams already emitting either protocol, rather than requiring a single ingestion path.
The UI includes System Architecture and Deep Dependency Graph service views. Service Performance Monitoring derives aggregate metrics from traces and displays them as time-series charts, helping operators move from individual requests to service-level patterns.
Sampling supports head-based configuration managed centrally, with static or adaptive settings, as well as tail-based sampling. This gives teams options for controlling trace collection, but makes sampling policy part of the operational work.
Primary distributed storage integrations are Cassandra, Elasticsearch, and OpenSearch. ClickHouse is experimental and gated, so it is not the equivalent of a primary supported backend. Jaeger documents TLS and mutual TLS for several component connections, and bearer-token authentication between the browser and UI.
Jaeger v2 ships as executable binaries and container images. Its all-in-one setup combines collector and query components in one process, but uses transient in-memory storage; it is suited to a compact setup, not durable retention. Binary releases include SHA-256 checksum files and cryptographic signatures.
Pricing
Jaeger — free. The plan is 100% open source and self-hosted, with no free-trial distinction. There are no published capacity or scale allowances: both depend on the infrastructure and storage you provide. This is a strong fit for teams able to provision and operate that stack; it is not a hosted service with included managed capacity.
Platforms
Jaeger supports API and web access, self-hosted deployment, and Linux, macOS, and Windows. Downloadable binaries are available for all three desktop/server operating systems, alongside container images.
Who it's for
Jaeger suits engineering teams that need distributed traces, service dependency views, and trace-derived performance metrics, and can take responsibility for storage and deployment. It is less suitable for teams seeking real user monitoring or a managed observability service: real user monitoring is not included, and self-hosting is the deployment model.
Pros and cons
- Protocol flexibility: OTLP and multiple Zipkin span formats support varied existing instrumentation.
- Useful investigation views: Service graphs and trace-derived time-series metrics connect request-level diagnosis to broader service patterns.
- Operator control: Multiple sampling approaches and primary storage choices leave configuration in the team's hands.
- Infrastructure burden: Teams provide storage and scale themselves; the all-in-one option's in-memory storage is transient.
- Version transition matters: v1 no longer receives updates, so new deployments should use v2.
Alternatives
Application Performance Monitoring and Distributed Tracing Tools are useful category lists for comparing the field.
- Middleware is worth considering for teams that want a freemium option with a free trial and published free-tier allowances for data, RUM sessions, synthetic checks, and browser runs.
- Grafana Cloud Application Observability fits readers looking for a freemium hosted alternative, with a free tier billed as always free and a Pro plan priced by host hour plus a monthly platform fee.
- Apache SkyWalking is another free, open-source, self-hosted observability platform for readers comparing self-managed options.
- Honeycomb may suit teams seeking a freemium service with a free trial and published event and metrics allowances on its free plan.
- ManageEngine Applications Manager is an option for readers wanting application and server monitoring with a free plan capped at five apps or servers.
- New Relic Kubernetes Monitoring is a freemium alternative for readers prioritizing Kubernetes monitoring and a free data-ingest allowance.
- SigNoz offers a self-hosted community plan as well as a cloud option, which may fit teams weighing self-management against hosted deployment.
- Uptrace is a freemium alternative with a cloud free allowance for monthly data, suitable for teams preferring a hosted option over managing Jaeger's storage.
Verdict
Choose Jaeger if your team needs capable distributed tracing and service-level investigation without software fees, and is prepared to own deployment, storage, and scale. Look elsewhere if you need real user monitoring or want a managed service to take that infrastructure work off your hands.
Verdict
Jaeger provides distributed tracing, service graphs, and trace-derived performance metrics as a self-hosted open-source project. Choose the v2 release path with its available binaries or containers; v1 has reached end of life.
Questions
How much does Jaeger cost?
The listed Jaeger plan is free.
Is Jaeger open source?
Yes. The project describes Jaeger as 100% open source and cloud native.
Which platforms are supported?
The listed platforms are API, Linux, macOS, self-hosted, web, and Windows. The download page lists binaries for macOS, Linux, and Windows.
Which trace formats can Jaeger receive?
Jaeger can receive OTLP trace data and Zipkin spans over HTTP in Thrift, JSON v1/v2, and Protobuf formats.
Which storage backends does it support?
Its primary supported distributed storage backends are Cassandra, Elasticsearch, and OpenSearch. ClickHouse is experimental behind a feature gate.
Does Jaeger offer a free trial?
No. The listed free plan is available without a free trial.
Facts from Jaeger's own pages
- Artifact verification
- The download page says binary releases include SHA-256 checksum files and cryptographic signatures. · jaegertracing.io, 3 Oct 2026
- Community support
- The project directs users to CNCF Slack, GitHub issues and discussions, and Stack Overflow for contact and help. · jaegertracing.io, 3 Oct 2026
- Deployment
- Jaeger v2 is available as executable binaries and container images, and the all-in-one setup runs collector and query components in one process with transient in-memory storage. · jaegertracing.io, 3 Oct 2026
- Founded
- 2016 · jaegertracing.io, 23 Sept 2026
- Notable lifecycle limit
- Jaeger v1 reached end of life on December 31, 2025 and no longer receives updates. · jaegertracing.io, 3 Oct 2026
- Open source
- The project describes Jaeger as 100% open source and cloud native. · jaegertracing.io, 3 Oct 2026
- Performance monitoring
- Service Performance Monitoring computes aggregate metrics from traces and visualizes them as time-series charts. · jaegertracing.io, 3 Oct 2026
- Purpose
- Jaeger is an open-source distributed tracing platform for monitoring and troubleshooting workflows in complex distributed systems. · jaegertracing.io, 3 Oct 2026
- Sampling
- Jaeger supports head-based sampling with centralized remote configuration, including static or adaptive configuration, and tail-based sampling. · jaegertracing.io, 3 Oct 2026
- Security
- Jaeger documents TLS and mutual TLS support for several component connections, plus bearer-token authentication between browser and UI. · jaegertracing.io, 3 Oct 2026
- Service graphs
- The UI supports System Architecture and Deep Dependency Graph service graphs. · jaegertracing.io, 3 Oct 2026
- Storage integrations
- Primary supported distributed storage backends are Cassandra, Elasticsearch, and OpenSearch; ClickHouse is experimental behind a feature gate. · jaegertracing.io, 3 Oct 2026
- Supported desktop platforms
- The download page lists binaries for macOS, Linux, and Windows. · jaegertracing.io, 3 Oct 2026
- Tracing protocol
- Jaeger can receive trace data using the OpenTelemetry Protocol (OTLP). · jaegertracing.io, 3 Oct 2026
- Troubleshooting
- Jaeger helps identify performance bottlenecks, track root causes, and analyze service dependencies. · jaegertracing.io, 3 Oct 2026
- Zipkin compatibility
- Jaeger accepts Zipkin spans over HTTP in Thrift, JSON v1/v2, and Protobuf formats. · jaegertracing.io, 3 Oct 2026
Where Jaeger stands on Freedom251
- Application Performance Monitoring#10 of 37
- Runtime Monitoring Software#18 of 56
- Monitoring Observability#10 of 30
- Distributed Tracing Tools#11 of 32
- Distributed Systems#13 of 30