Jaeger: open source, distributed tracing platform

Monitor and troubleshoot workflows in complex distributed systems

Why Jaeger?

Distributed tracing observability platforms, such as Jaeger, are essential for modern software applications that are architected as microservices. Jaeger maps the flow of requests and data as they traverse a distributed system. These requests may make calls to multiple services, which may introduce their own delays or errors. Jaeger connects the dots between these disparate components, helping to identify performance bottlenecks, troubleshoot errors, and improve overall application reliability. Jaeger is 100% open source, cloud native, and infinitely scalable.

With Jaeger you can

Monitor distributed workflows

Find & fix performance bottlenecks

Track down root causes

Analyze service dependencies

Latest articles from our blog

Jaeger at 10: Forged in Community, Reborn in OpenTelemetry

with Jonah Kowall Ten years. In the fast-paced world of software, reaching such a milestone is a testament to a project’s resilience, utility, and the …

Learning from LFX Mentorship @ CNCF — Jaeger

Learnings from LFX Mentorship Program @ CNCF — JaegerStarting this journey was both exciting and fulfilling — and now, here I am at the finish line, …

Jaeger v2 released

Jaeger, the popular open-source distributed tracing platform, has had a successful 9 year history as being one of the first graduated projects in the …

Towards Jaeger v2  Moar OpenTelemetry!

by Yuri Shkuro and Jonah Kowall Jaeger, the popular open-source distributed tracing system, is getting a major upgrade with the upcoming release of …

Making design decisions for ClickHouse as a core storage backend in Jaeger

OverviewClickHouse database has been used as a remote storage server for Jaeger traces for quite some time, thanks to a gRPC storage plugin built by …

Experiment: Migrating OpenTracing-based application in Go to use the OpenTelemetry SDK

TL;DR: This post explains how Jaeger’s 🚗 HotROD 🚗 app was migrated to the OpenTelemetry SDK. Jaeger’s HotROD demo has been around for a few years. It …

Better alignment with OpenTelemetry by focusing on OTLP

TL;DR: proposal (and a survey) to deprecate native Jaeger exporters in OpenTelemetry SDKs in favor of OTLP exporters. Photo by Miquel Parera on …

Introducing native support for OpenTelemetry in Jaeger

The latest Jaeger v1.35 release introduced the ability to receive OpenTelemetry trace data via the OpenTelemetry Protocol (OTLP), which all …

Jaeger Tracing: A Friendly Guide for Beginners

Written by @thetomzach @ Aspecto. In this guide, you’ll learn what Jaeger tracing is, what distributed tracing is, and how to set it up in your …

Adaptive Sampling in Jaeger

Illustration © by Lev PolyakovIn collaboration with Joe Elliott. In distributed tracing, sampling is frequently used to reduce the number of traces …

Welcome to the community!

Jaeger is an open source project with open governance. It is built by engineers for engineers. We welcome contributions from the community, and we’d love your help to improve and extend the project. You can get involved as a contributor, participate in our mentorships, or even become a maintainer.

CNCF logo

Sponsors

The Jaeger maintainers deeply appreciate vital support from the Cloud Native Computing Foundation, our project home. Furthermore, we are grateful to Uber for their initial, project-launching donation, and for the continuous contributions of software and infrastructure from 1Password, Codecov.io, Dosu, GitHub, Google, Netlify, Oracle Cloud Infrastructure, and Scarf. Thank you for your generous support.

Built: {{ now.Format "2006-01-02 15:04 MST" }}.