Pinpoint is an APM (Application Performance Management) tool written in Java for large-scale distributed systems. After Dapper, Pinpoint provides a solution to help analyze the overall structure of the system and how data interconnects the components of distributed applications .
-
Installing the agent is non-intrusive
-
Minimal impact on performance (only ~3% increase in resource utilization)
Supported modules:
-
JDK 6+
-
Tomcat 6/7/8, Jetty 8/9
-
Spring, Spring Boot
-
Apache HTTP Client 3.x/4.x, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient
-
Thrift Client, Thrift Service
-
MySQL, Oracle, MSSQL, CUBRID, DBCP, POSTGRESQL
-
Arcus, Memcached, Redis
-
iBATIS, MyBatis
-
gson, Jackson, Json Lib
-
log4j, Logback
Build Requirements:
-
JDK 6 installed
-
JDK 8 installed
-
Maven 3.2.x+ installed
-
JAVA_6_HOME environment variable set to JDK 6 home directory.
-
JAVA_7_HOME environment variable set to JDK 7+ home directory.
-
JAVA_8_HOME environment variable set to JDK 8+ home directory.
Architecture
Related screenshots:
Project home page: http://www.open-open.com/lib/view/home/1451224088448