pinpoint-apm/pinpoint

APM, (Application Performance Management) tool for large-scale distributed systems.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 4th, 2026
Created on October 20th, 2014
Open Issues & Pull Requests: 541 (+0)
GitHub issues: Enabled
Number of forks: 3,753
Total Stargazers: 13,866 (+0)
Total Subscribers: 712 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 6.0 days
90th percentile: 6.0 days
Tracked items: 621

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 57% of tracked open issues have had no activity in three months. Only 8% of issues opened in the past year have been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 132
New in 7 days: 8
Closed in 7 days: 6
Avg open age: 582 days
Stale 30+ days: 123
Stale 90+ days: 113

Recent activity

Opened in 7 days: 8
Closed in 7 days: 5
Comments in 7 days: 0
Events in 7 days: 11

Top labels

  • enhancement (148)
  • dependencies (122)
  • module:plugin (79)
  • module:web (60)
  • bug (49)
  • module:agent (48)
  • module:collector (27)
  • cleanup (21)

Detailed Description

Pinpoint is an application performance management tool for large-scale distributed systems that traces transactions across distributed applications to visualize system topology and identify performance bottlenecks.

Pinpoint solves the problem of understanding how transactions flow through complex, multi-component systems by instrumenting applications with agents that capture call stacks and performance metrics without requiring code changes. The tool is inspired by Google's Dapper and provides distributed tracing by tracking requests as they move between services, collecting data on latency, errors, and resource consumption at the code level.

Pinpoint suits teams operating large-scale distributed Java systems who need real-time visibility into application behavior and transaction flows. The tool's key strength is its ability to install agents without modifying application code, achieving this through bytecode instrumentation. It also supports PHP and Python applications through a separate agent repository. The approach imposes minimal performance overhead, with resource usage increasing by approximately three percent. Teams should adopt Pinpoint if they need to understand application topology visually, monitor active threads in real-time, inspect request-response patterns, and drill down into individual transaction call stacks to locate performance problems.

The project maintains an active release cycle with stable versions available. Development activity shows consistent engagement with the codebase, regular updates to core functionality, and ongoing support for multiple language ecosystems beyond the primary Java implementation. The maintainers provide comprehensive documentation including quick-start guides, installation instructions, and deployment guidance for Kubernetes environments, alongside a live demo environment for evaluation.