Pinpoint是一个APM(应用程序性能管理)工具,适用于用Java / PHP编写的大型分布式系统。受Dapper的启发,Pinpoint提供了一种解决方案,经过跟踪分布式应用程序之间的事务,帮助分析系统的总体结构以及它们中的组件如何相互链接。html
Pinpoint优势:git
现在的服务一般由许多不一样的组件组成,它们之间进行通讯以及对外部服务进行API调用。精肯定位跟踪这些组件之间的事务流,并提供清晰的视图以识别问题区域和潜在的瓶颈。github
如今公司内部测试环境搭建了服务,加入了客流组的其中一台测试机做为监控对象,测试应用为tomcat 9 。tomcat
测试系统访问路径:app
http://192.168.108.60:28080 分布式
提供的监控功能大体以下工具
1、打开服务地址进入PinPoint平台:http://192.168.6.60:28080/#/main
性能
2.选择须要查看的应用
3.时间选择器
3.1默认为选择固定时间段查看 测试
3.2点击按钮手动选择查看时间 google
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注意事项