Overview
Jaeger was originally developed by Uber and is now a CNCF graduated project. It helps developers visualize the flow of requests through their systems, identify performance bottlenecks, and perform root cause analysis.
Key Features
- Distributed Context Propagation: Tracks requests across service boundaries.
- Distributed Transaction Monitoring: Shows the entire lifecycle of a transaction.
- Root Cause Analysis: Helps pinpoint which service or operation is failing.
- Service Dependency Analysis: Automatically generates a map of how services interact with each other.
Architecture
Includes components for collecting traces (agents/collectors), storing them (Elasticsearch, Cassandra), and a UI for searching and visualizing traces.