Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies. It can be used for monitoring microservice-based architectures:
- Distributed context propagation
- Distributed transaction monitoring
- Root cause analysis
- Service dependency analysis
- Performance / latency optimization
See also:
- Jaeger documentation for getting started, operational details, and other information.
- Blog post Evolving Distributed Tracing at Uber.
- Tutorial / walkthrough Take OpenTracing for a HotROD ride.
Jaeger is hosted by the Cloud Native Computing Foundation (CNCF). If you are a company that wants to help shape the evolution of technologies that are container-packaged, dynamically-scheduled and microservices-oriented, consider joining the CNCF. For details about who’s involved and how Jaeger plays a role, read the CNCF announcement.
Related Repositories
- Go client
- Java client
- Python client
- Node.js client
Contributions
Jaeger contributions organization, including:
- Kubernetes templates
- OpenShift templates
Components
- UI
- Data model
Contributing
See CONTRIBUTING.
Roadmap
See jaeger. Readthedocs. IO/en/latest/r…
Reach project contributors via these channels:
- jaeger-tracing mail group
- Gitter chat room
- Github issues
Adopters
Jaeger as a product consists of multiple components. We want to support different types of users, whether they are only using our instrumentation libraries or full end to end Jaeger installation, whether it runs in production or you use it to troubleshoot issues in development.