pinpoint分布式监控系统

Pinpoint简介java

Pinpoint 是用 Java 编写的 APM(应用性能管理)工具,用于大规模分布式系统。Pinpoint 提供了一个解决方案,以帮助分析系统的整体结构以及分布式应用程序的组件之间是如何进行数据互联的。git

可以很是方便的查询分布式系统之间的调用。好比经常使用的dubbo服务,grpc服务。支持大多数的java调用框架。github

pinpoint 有如下几个特色:web

1.分布式事务跟踪,跟踪跨分布式应用的消息服务器

2.自动检测应用拓扑,帮助你搞清楚应用的架构架构

3.水平扩展以便支持大规模服务器集群app

4.提供代码级别的可见性以便轻松定位失败点和瓶颈框架

5.安装agent,不须要修改哪怕一行代码分布式

6.最小化性能损失大约3%工具

Pinpoint 体系结构

 

 

请求/响应散射图表——可视化请求计数随时间和响应模式来识别潜在的问题。交易能够选择额外的细节经过拖动图表。

 

 

 

CallStack - 得到每笔交易代码级能见度在分布式环境中,识别瓶颈和失败的一个观点。

 

 

Inspector - View additional details on the application such as CPU usage, Memory/Garbage Collection, TPS, and JVM arguments.

 

 

 

Supported Modules

² JDK 6+

² Tomcat 6/7/8, Jetty 8/9JBoss EAP 6Resin 4Websphere 6/7/8

² Spring, Spring Boot (Embedded Tomcat, Jetty)

² Apache HTTP Client 3.x/4.x, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient

² Thrift Client, Thrift Service, DUBBO PROVIDER, DUBBO CONSUMER

² MySQL, Oracle, MSSQL, CUBRID,POSTGRESQL, MARIA

² Arcus, Memcached, Redis, CASSANDRA

² iBATIS, MyBatis

² DBCP, DBCP2, HIKARICP

² gson, Jackson, Json Lib

² log4j, Logback

相关文章
相关标签/搜索