liveBook · Manning

Jaeger

Jaeger is an open-source distributed tracing system for collecting, storing, querying, and visualizing trace data to monitor and troubleshoot distributed applications.

How 4 Manning books explain it

Troubleshooting Java, Second Edition

Jaeger is an open-source distributed tracing platform for collecting, storing, and visualizing traces across services.

How it is used
Supports debugging, performance analysis, and system-health investigation across complex service architectures.
How deep it goes
Explains trace IDs, spans, propagation, timelines, and telemetry roles, but stops short of installation or configuration procedures.
Examples
Uses checkout, order, fulfillment, Kafka, REST, trace trees, latency timelines, and a message-deserialization warning.
What you can do after
Diagnose/debug with it by following requests, locating delays, and identifying cross-service failures through trace timelines.

Read how Troubleshooting Java, Second Edition explains Jaeger →

Spring AI in Action

Jaeger is an open-source distributed-tracing system for collecting, storing, and visualizing trace data.

How it is used
Visualizes distributed traces from Spring Boot AI operations for deeper request-level observability.
How deep it goes
Explains Docker, dependencies, exporter configuration, endpoint properties, and trace inspection, but not Jaeger internals.
Examples
Shows Board Game Buddy traces for POST /ask requests and Qdrant query spans with inspectable tags.
What you can do after
Diagnose AI request behavior by inspecting Jaeger traces, spans, and tags.

Read how Spring AI in Action explains Jaeger →

gRPC Microservices in Go

Jaeger is an open-source distributed tracing and telemetry backend for collecting, storing, querying, and visualizing observability data.

How it is used
Provides tracing and performance views for finding problems across communicating microservices.
How deep it goes
Walks through Kubernetes installation and Go tracing configuration, then uses UI queries; it does not detail Jaeger’s storage internals.
Examples
Uses a Helm deployment, an instrumented Go Order service, and an Order-to-Payment request trace.
What you can do after
Operate/configure it to collect service traces and inspect request flow and latency in the Jaeger UI.

Read how gRPC Microservices in Go explains Jaeger →

Cloud Observability in Action

Jaeger is an open-source distributed tracing system for collecting, storing, querying, and visualizing trace data.

How it is used
Supports distributed-trace collection, search, visualization, and incident investigation across microservices.
How deep it goes
Explains components, ingestion paths, storage integrations, setup, and trace exploration, but defers detailed correlation treatment.
Examples
Uses Docker Compose, an echo service, Grafana, OpenTelemetry, microservices, ClickHouse, trace tags, and a 404 trace search.
What you can do after
Operate/configure Jaeger locally, connect it to Grafana, route OpenTelemetry traces, inspect trace details, and correlate traces with metrics and logs.

Read how Cloud Observability in Action explains Jaeger →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.