Jaeger

jaegertracing.io ↗

Collect and inspect distributed traces from instrumented applications with a self-managed tracing platform.

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Jaeger

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Jaeger homepage

What it does

Jaeger is a distributed tracing platform with collector and query roles. The current v2 quickstart combines those roles in an all-in-one container and exposes a UI for exploring traces. Applications must be instrumented before they can send trace data, so Jaeger is a backend for a tracing pipeline rather than an automatic application monitor.

Try the trace path locally

The v2 quickstart starts an all-in-one container, accepts OTLP data, and serves the Jaeger UI. Its default storage is transient in-memory storage, which is useful for learning how a trace appears but not for retaining production data. Instrument a small service with an OpenTelemetry library, export traces to Jaeger, and use the UI to follow spans across the request. The Jaeger documentation recommends OpenTelemetry instrumentation and describes separate collector and query roles for more controlled deployments.

Treat the local all-in-one setup as a demonstration. A production system needs an explicit storage backend and configuration for the volume, traffic, and operational roles it will handle. Jaeger v2 is the current line; the project states that v1 reached end of life in 2025.

Strengths

  • The all-in-one setup combines trace collection and query/UI roles for a quick local evaluation.
  • The architecture can be split into collector, query, and other roles.
  • The project is Apache-2.0 licensed and publishes current v2 releases.

Watch out for

  • Applications must be instrumented and export traces before Jaeger can display them.
  • All-in-one uses transient in-memory storage, so it is not a persistent production configuration.

Best for

  • Exploring distributed traces from an instrumented service
  • Learning the boundary between trace instrumentation, collection, storage, and query

Sources