Skip to content
EduVerse
Jaeger

Jaeger

Explained

Monitoring

Open-source distributed tracing system that follows requests across many services.

Jaeger, explained

Written by EduVerse

What it is

Jaeger is an open-source tool for distributed tracing. When one request travels through several services, Jaeger collects the timing of every step (called spans) and puts them together as one trace, so you see the full path of that request on a single timeline.

Why teams use it

In a microservice setup, the logs of one service only tell part of the story. Jaeger shows where the time actually goes and which service failed first. You host it yourself, and because it accepts OpenTelemetry data, your instrumentation doesn’t tie you to one vendor.

An example from work

A checkout request takes four seconds and nobody knows why. You open the Jaeger UI (often on port 16686), pick the checkout service, open a slow trace and see the same database query span repeated forty times, once for every item in the cart.

Our own explanation, not a quote from the book.

In the book

Sentences from The Software Realm, Decoded that mention Jaeger, exactly as printed.

    2 more passages about Jaeger in the full book

    Read every conversation where Jaeger comes up, with the interactive slides and demos.

    See the book

    Where it fits

    Tracing requests in microservice architectures

    Coverage in the book

    Explained

    Explained and compared with alternatives, so you know where and why it’s used.

    Appears in