What it does
Pinpoint APM is NAVER's open-source application performance monitoring project for distributed systems. Its agents report application traces to collector and web components, where teams can inspect service relationships, individual transaction paths, active threads, and runtime details. The current repository describes support for Java applications and agents for PHP and Python, alongside integrations for numerous Java frameworks and data systems. Pinpoint is a self-managed APM stack: operators provide its backend components and instrument the applications they want to observe.
Instrument one service and follow its calls
Pinpoint's documented model combines an agent attached to an application, a collector that receives telemetry, a web component for investigation, and HBase storage. For a Java service, the installation guide describes adding the Pinpoint agent with a JVM -javaagent option and setting a unique agent ID plus an application name. The application then reports transaction data to the collector. The current repository lists Java, PHP, and Python support and a wide set of Java framework and database plugins; check its compatibility tables before assuming a particular runtime or library is covered.
The web interface is designed to connect an overview to a specific request. A server map shows component relationships; active-thread and request/response charts help locate a period of unusual activity; a selected transaction can be inspected as a call stack. The Inspector adds runtime information such as CPU, memory, garbage collection, throughput, and JVM arguments. These views help diagnose application behavior after data is collected, but they do not replace uptime checks or a general-purpose logs platform.
Account for the deployment work
Pinpoint is not a hosted collector that can be enabled with a token. Its official setup documentation calls for HBase, the collector, the web component, and agents in target applications. This gives a team control over its APM data and components, but it also creates an operational footprint that is heavier than adding a single SaaS agent. The public repository listed v3.1.1 as its latest release when checked. The separate quick-start and installation pages are visibly older than that release, so use release-specific instructions and verify compatibility before applying their versioned examples. No deployment or application instrumentation was performed for this listing.
Strengths
- Combines service topology, transaction traces, call-stack inspection, and runtime details in one APM workflow.
- Uses agents and plugins to trace calls across a broad set of application frameworks and dependencies.
- The official project is actively released and publishes compatibility information for agent, collector, and runtime versions.
Watch out for
- A deployment requires HBase, collector and web components, plus agents attached to monitored applications.
- Application support is version- and plugin-specific, so compatibility needs checking before rollout.
- The public quick-start and installation pages inspected are older than the repository's current release and should not be treated as v3.1.1-specific instructions.
Best for
- Teams diagnosing slow transactions and service interactions in applications supported by Pinpoint agents.
- Organizations willing to operate an APM backend and instrument applications rather than rely on hosted-only monitoring.
Sources
- GitHub - pinpoint-apm/pinpoint: APM tool for large-scale distributed systems (Oct 26, 2026)
- Pinpoint | Leading Open-Source APM (Oct 26, 2026)
- Installation | Leading Open-Source APM (Oct 26, 2026)
