APM应用性能管理工具Pinpoint测评

Pinpoint(应用程序性能管理)工具使用手册

Pinpoint是一个APM(应用程序性能管理)工具,适用于用Java / PHP编写的大型分布式系统。受Dapper启发,Pinpoint提供了一种解决方案,通过跟踪分布式应用程序之间的事务,帮助分析系统的整体结构以及它们中的组件如何相互连接。

Pinpoint优点:

  • 一目了然地了解您的应用程序拓扑
  • 监控应用程序的实时
  • 获得每个事务的代码级可见性
  • 在不更改单行代码的情况下安装APM代理
  • 对性能的影响最小(资源使用量增加约3%)

 

如今的服务通常由许多不同的组件组成,它们之间进行通信以及对外部服务进行API调用。精确定位跟踪这些组件之间的事务流,并提供清晰的视图以识别问题区域和潜在的瓶颈。

 

现在公司内部测试环境搭建了服务,加入了客流组的其中一台测试机作为监控对象,测试应用为tomcat 9

测试系统访问路径:

http://192.168.108.60:28080 

 

提供的监控功能大致如下

 

  • ServerMap - 通过可视化其组件的互连方式,了解任何分布式系统的拓扑。单击节点可显示有关组件的详细信息,例如其当前状态和事务计数。

  • 实时活动线程图 - 实时监控应用程序内的活动线程。

  • 请求/响应散点图 - 随时间可视化请求计数和响应模式以识别潜在问题。通过拖动图表可以选择交易以获得更多细节。

  •  
  1. CallStack - 获得分布式环境中每个事务的代码级可见性,在单个视图中识别瓶颈和故障点。

  1. Inspector - 查看有关应用程序的其他详细信息,例如CPU使用率,内存/垃圾收集,TPS和JVM参数。

 

 

系统操作方法:

1、打开服务地址进入PinPoint平台:http://192.168.6.60:28080/#/main 

2.选择需要查看的应用 

3.时间选择器 
3.1默认为选择固定时间段查看 



3.2点击按钮手动选择查看时间 



4.选择该应用的展示边界 
InBound:3 OutBound:3 


InBound:2 OutBound:2 

5.查看数据详细信息 
5.1长按鼠标左键,拖拽至右下方 


5.2弹出选择框内数据详情 

5.3红色条目代表该次请求失败,否则代表成功。选中任意条目,下方出现对应请求的详细信息 

5.4点击错误列表(红色条目)查看错误原因(Self搜索框可以在Call Tree和Timeline中根据时间进行信息筛选) 

5.5点击Mixed View按钮查看CPU、Memory使用情况 

6.查看应用详细信息 
6.1点击进入应用详情 



6.2应用详情主要包含数据采集起始时间、应用简介、选择某一时间段内CPU、Memory、TPS使用情况 


7.应用间事务筛选 
7.1应用间事务筛选 


7.2Filter Transaction(全部事务筛选) 

7.3Filter Transaction Wizard (按条件进行事务筛选:筛选错误信息) 


7.4注意事项 

 

猜你喜欢

转载自my.oschina.net/u/3272146/blog/2966688