Jaeger
ExplainedMonitoring
Open-source distributed tracing system that follows requests across many services.
Jaeger, explained
Written by EduVerseWhat 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.
Where it fits
Tracing requests in microservice architectures
Coverage in the book
Explained and compared with alternatives, so you know where and why it’s used.