Pinpoint logo

Pinpoint

APM for large-scale distributed systems with transaction tracing, topology maps, and real-time monitoring

Open Source Alternative to
Repository activity
  • Stars13.8k
  • Forks3.8k
  • Open Issues519
pinpoint-apm-pinpoint health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Java
  • HTML
  • TypeScript
Pinpoint screenshot

About Pinpoint

Pinpoint is an application performance management tool for large-scale distributed systems, inspired by Google Dapper. It traces transactions end to end across services so you can see how components connect and quickly find problem areas and bottlenecks in complex applications.

ServerMap visualizes the system topology, a real-time active thread chart and request-response scatter chart surface live load, CallStack gives code-level transaction visibility, and Inspector reports CPU, memory, garbage collection, TPS, and JVM arguments. Agents attach without changing application code, with PHP and Python supported through a separate agent repository.

Pinpoint is written in Java, runs on JDK 8 or later, and self-hostable, with plugins for common web, RPC, messaging, and database modules and a companion Kubernetes deployment project. It is licensed under the Apache License 2.0.

Key features

  • ServerMap for distributed system topology
  • Real-time active thread chart
  • Request-response scatter chart
  • CallStack for code-level transaction visibility
  • Inspector shows CPU, memory, GC, TPS, and JVM args

Details

First released
2014
Written in
Java
Deployment
self-hostable
Runtime
JDK 8+
Agents
Java · PHP · Python
License
Apache-2.0