本文主要是针对pinpoint使用的说明,这里主要介绍一下pinpoint的功能,如何使用,每个功能的用处等等,下面是打开pinpoint的页面,页面中的各处功能,先用数字表示,图片下面会有注释。
首页打开需要在项目选择栏里筛选自己的项目才能查看相关项目的信息,这里随便选择一个项目,每个项目查看的功能都一样。
图片标注注释:
1、项目名称(可以上下拉动选择不同项目)
2、入站和出站(可以根据不同出入数生成不同的map图)
3、时间选择,左至右顺序,日历,5秒,20秒,1小时,3小时,6小时,12小时,1天,2天
4、根据2生成的链路图,相关联的程序之间的走向
5、动态实时走势图,一个请求算是一个点,红点是请求失败,y轴表示请求时间
6、程序资源使用情况,包括使用的cpu,内存,mysql的并发等。
7、根据请求时间对数量进行统计(一段时间内,请求耗时1秒钟的数量,3秒钟的数量,5秒钟的数量,慢请求,错误)
8、一段时间的请求使用柱状图展示,下面的颜色进行区分
特别注意事项5:
上图5中是请求的url统计,可以使用鼠标右键选择部分请求,松开鼠标跳到下面这个页面
标注注释
1、是请求的url,所在服务器的IP,pinpoint客户端定义的server名称以及时间。 如果有错误的请求,在Exception栏有一个标志
2、是请求的url的相信信息,请求调用的函数,函数中查询的数据库语句,在这里有几个关键词,分别是Gap(ms),Exec(ms),Exec(ms),self(ms),看一下这几个关键词的意思:
Gap--Elapsed time between the start of the previous method and the entry of this method(从上一个方法的开始到该方法的输入之间经过的时间)
Exec--Duration of the method call from entry to exit(方法调用从入口到出口的持续时间)
Exec(%)-- ⬤ The execution time of the method call as a percentage of the total execution time of the transaction(方法调用的执行时间占事务总执行时间的百分比)
–- ⬤ A percentage of the self execution time(自执行时间的百分比)
Self---Duration of the method call from entry to exit, excluding time consumed in nested methods call(方法调用从入口到出口的持续时间,不包括嵌套方法调用中消耗的时间)
特别注意事项6
在首页的标注6里有两个选项,分别是VIEW SERVERS和Inspector。VIEW SERVERS展示的是在一个项目中运行在两台服务器上处理的请求对比。
如上图,在Servers List中有两台服务器运行同一个服务,pinpoint使用agent_id用来区分,服务共接收到18个请求,分别在26237和5635上各处理了9个请求,这就是负载均衡。
Inspector展示的就相对比较多了,不但有服务的信息,还有服务所耗时的CPU,Memory,以及连接mysql的信息等,如下图:
这里展示的是服务的信息,和服务所消耗的资源信息。下面看一下mysql的信息:
每一个图表的左上角都有一个,可以使用鼠标点击一下,会有注释图标的作用,英文的,可以使用谷歌翻译翻译一下,这里就不多说了。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏