Jaeger
Jaeger is an open-source distributed tracing system for collecting, storing, querying, and visualizing trace data to monitor and troubleshoot distributed applications.
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.
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.
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.
Related concepts
- trajectoryused by · A trajectory is an ordered sequence of states, actions, events, or operations that records or describes progression through successive steps or over time.
- Zipkinalternative to · Zipkin is an open-source distributed tracing system for collecting, storing, querying, and visualizing timing and trace data across services.
- OpenTelemetryuses · OpenTelemetry is an open, vendor-neutral observability standard and framework for instrumenting software and generating, collecting, and exporting telemetry such as traces, metrics, and logs.
- ClickHouseuses · ClickHouse is an open-source, column-oriented database management system designed for high-performance analytical queries.
- OpenTelemetry Collectorused by · The OpenTelemetry Collector is a vendor-neutral service that receives, processes, and exports telemetry data.
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.



