322 Jaeger Fundamentals
title: “3.2.2: Jaeger Fundamentals” tags: [“kb”]
3.2.2: Jaeger Fundamentals
Summary: Jaeger is an open-source, end-to-end distributed tracing system for monitoring and troubleshooting microservices-based applications. It provides visibility into the lifecycle of requests as they travel through a distributed environment.
Details:
- Architecture:
- Jaeger Client: Language-specific implementations of the OpenTracing API.
- Jaeger Agent: A daemon that batches and forwards spans to the Collector.
- Jaeger Collector: Receives traces, processes them, and stores them in a backend.
- Storage: Pluggable backends like Elasticsearch and Cassandra.
- Query: A service for retrieving traces from storage.
- Jaeger Console: A UI for visualizing traces.
- Relationship with OpenTelemetry: OpenTelemetry is the recommended standard for application instrumentation, while Jaeger acts as a backend for storing, analyzing, and visualizing the trace data generated by OpenTelemetry.
Source Research: ai/tasks/outputs/research-jaeger-basics-001.md