APM for large-scale distributed systems with transaction tracing, topology maps, and real-time monitoring
Apache-2.0
- Java
- HTML
- TypeScript

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
