jaegertracing/jaeger

CNCF Jaeger, a Distributed Tracing Platform

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on March 6th, 2022
Created on April 15th, 2016
Open Issues & Pull Requests: 563 (+0)
GitHub issues: Enabled
Number of forks: 3,146
Total Stargazers: 23,271 (+0)
Total Subscribers: 313 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 16.5 hours
Mean response time: 192.5 days
90th percentile: 724.1 days
Tracked items: 934

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 76% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 35% of tracked open issues have had no activity in three months. 65% of issues opened in the past year have been closed, leaving a working backlog. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 333
New in 7 days: 15
Closed in 7 days: 14
Avg open age: 1,031 days
Stale 30+ days: 284
Stale 90+ days: 216

Recent activity

Opened in 7 days: 15
Closed in 7 days: 12
Comments in 7 days: 6
Events in 7 days: 24

Top labels

  • bug (544)
  • enhancement (435)
  • help wanted (398)
  • good first issue (316)
  • area/storage (282)
  • storage/elasticsearch (203)
  • area/otel (116)
  • v2 (104)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Jaeger is a distributed tracing platform created by Uber Technologies and donated to the Cloud Native Computing Foundation, where it achieved graduated status as a top-level project in October 2019. Written primarily in Go, the system enables developers to monitor and troubleshoot microservices architectures by collecting, visualizing, and analyzing trace data across distributed systems. The platform addresses core observability challenges including latency tracking, service dependency analysis, performance bottleneck detection, and span data collection in complex service-oriented environments.

The repository represents the core backend and infrastructure of the Jaeger ecosystem.

Jaeger v2 represents a major release milestone documented in the repository, with the README directing users to updated getting started guides and blog posts explaining the new version's capabilities. The platform integrates closely with the OpenTelemetry Collector, maintaining configuration compatibility across releases while establishing clear deprecation policies that provide at least three months or two minor version bumps before removing deprecated configuration options. The project tracks Go version compatibility with the currently supported Go releases, removing support for unsupported versions as new minor releases arrive, with all importable code moved to internal packages to eliminate backward compatibility constraints with older compilers.

The Jaeger ecosystem extends beyond this core repository through related components including the jaeger-ui for trace visualization and jaeger-idl for data model definitions, with comprehensive documentation maintained separately. The project operates under open governance with regular maintainer and contributor meetings open to the community, published roadmaps, and multiple communication channels including Slack, mailing lists, GitHub issues, and discussions.

The platform supports diverse adoption patterns, from organizations using only instrumentation libraries to those running complete end-to-end Jaeger installations in production environments, with an adopters list maintained to recognize organizations leveraging the system.