Technology · Ebook
Jaeger: Distributed Tracing for Microservices
by Shriira Press
Jaeger is a distributed tracing system that follows a single request as it travels across many services, so you can see its full journey and find where time is spent or things go wrong. This free book teaches it from the ground up: distributed tracing fundamentals (traces, spans, context propagation), Jaeger's collect-store-query-visualize architecture, instrumenting applications with OpenTelemetry (the vendor-neutral standard), context propagation and the W3C Trace Context standard, head- and tail-based sampling, storage backends and the Jaeger UI (timelines, search, dependency graphs), tracing in Kubernetes and service meshes like Istio, performance and scaling, and operating Jaeger in production. Ten focused chapters with clear diagrams that show how to make distributed systems observable and debug them in minutes instead of hours.
Contents
- 1Preface
- 2Chapter 1 — What Jaeger Is
- 3Chapter 2 — Distributed Tracing Fundamentals
- 4Chapter 3 — Architecture
- 5Chapter 4 — Instrumentation and OpenTelemetry
- 6Chapter 5 — Context Propagation
- 7Chapter 6 — Sampling
- 8Chapter 7 — Storage and the UI
- 9Chapter 8 — Tracing in Kubernetes and Service Meshes
- 10Chapter 9 — Performance and Scaling
- 11Chapter 10 — Operating Jaeger and Putting It Together
