Ukraine flag We stand with our friends and colleagues in Ukraine. To support Ukraine in their time of need visit this page.

Introduction

Version  2.2 Latest Go to the latest 1.x version

See also:


Welcome to Jaeger’s documentation! Below, you’ll find information for beginners and experienced Jaeger users. If you cannot find what you are looking for, or have an issue not covered here, we’d love to hear from you.

About

Jaeger is a distributed tracing platform released as open source by Uber Technologiesexternal link in 2016 and donated to Cloud Native Computing Foundationexternal link where it is a graduated project.

With Jaeger you can:

  • Monitor and troubleshoot distributed workflows
  • Identify performance bottlenecks
  • Track down root causes
  • Analyze service dependencies

Learn More

If you are new to distributed tracing, we recommend the following external resources:

Jaeger v2

(2024-11-12) Jaeger has had a successful 9 year history as the leading open source distributed tracing platform strongly aligned with industry standardization efforts such as OpenTracing and OpenTelemetry. Jaeger is one of the first graduated projects in the Cloud Native Computing Foundation (CNCF). After over 60 releases, Jaeger is celebrating a major milestone with the release of Jaeger v2. This is a new architecture that utilizes OpenTelemetry Collector framework as the base and extends it to implement Jaeger’s unique features. It brings significant improvements and changes, making Jaeger more flexible, extensible, and better aligned with the OpenTelemetry project. Read full post hereexternal link.

Please refer to Migration guide for details on migrating from Jaeger v1.

Features

See Features page for more details.

Relationship with OpenTelemetry

The Jaeger and OpenTelemetryexternal link projects have different goals. OpenTelemetry aims to provide APIs and SDKs in multiple languages to allow applications to export various telemetry data out of the process, to any number of metrics and tracing backends. The Jaeger project is primarily the tracing backend that receives tracing telemetry data and provides processing, aggregation, data mining, and visualizations of that data. For more information please refer to a blog post Jaeger and OpenTelemetryexternal link.

Jaeger was originally designed to support the OpenTracing standardexternal link. The terminology is still used in Jaeger UI, but the concepts have direct mapping to the OpenTelemetry data model of traces.

CapabilityOpenTracing conceptOpenTelemetry concept
Represent traces as directed acyclic graphs (not just trees)span referencesexternal linkspan linksexternal link
Strongly typed span attributesspan tagsspan attributes
Strongly typed events/logsspan logsspan events

Quick Start

See Getting Started.

Screenshots

Traces View

Traces View

Trace Detail View

Detail View

Service Performance Monitoring View

Service Performance Monitoring