pinpoint分布式监控的基本使用

avatar 2020年1月13日18:39:37 评论 2,168 次浏览

前面已经说了源码安装和编译安装pinpoint的方式,但是安装知道了,如何使用呢?不要急,下面会根据pinpoint的各种监控信息,所一个信息的解释。

首页信息

我们先看一下监控的画面。

上面是pinpoint的监控页面,我们先说一下首页的监控部分信息,上面已经标记了,那么我们就根据标记信息一一说明一下:

标记1:表示监控的服务,这个名称是我们在配置客户端的时候,在tomcatcat的calina.sh中添加的,不能有相同名称,一般表示业务名称或者主机名。

标记2:表示在一段时间的用户请求数量,时间段是上面的20m,不同时间段的请求数据不一样。

标记3:添加客户端时标注的客户端的id,这个也一样不能重复。

标记4:是请求的数量,y轴表示请求所消耗的时间。

标记5:表示请求的时间长短,有1s,3s,5s,slow(超过5s的请求),error(错误的请)

标记6:表示请求的数据,不同时间段的请求数量

标记7:下面没有截图完成,是统计不同时间段不同请求时间的数量,根据颜色划分

pinpoint也可以监控到请求消耗的内存,cpu,线程等信息。

消耗信息

我们先看请求的资源占用信息,首先,登录首页如下:

点击inspector,跳转一个新的页面,我们点击一下用户的agent,看一下这个页面的信息。

从上到新,首先information信息是客户端的基本信息,包括tomcat的版本,在detail中包括tomcat的基本信息,以及项目路径等信息,后面就是客户端的信息以及运行的时间。

往下就是图形展示内存的使用情况请求占用的内存,下面JVM显示的是消耗CPU的数据,以及线程的数量,最后面包含mysql的连接池以及数量。

请求信息

我们在首页的标注4中使用鼠标右键选择一段的请求,松开鼠标显示这段的请求信息。我这里选择的是有错误的请求信息,做一下对比,想把错误信息展示出来,只需要在请求的时候重启一下tomcat即可。

我们看到上面的Exception中有一个火的标志,这里表示后台程序出现了问题,res是请求的时间,我们点击一下火图像,会显示下面的后台调用信息,这里只截图了部分,标记断开的管道,这是我重启tomcat造成的问题。还可以根据Server Map,Timeline,Mixed View等信息找到更多pinpoint的监控信息。

目前,先说这么多,后期如果有可能我会把线上的数据展示一下,相对比较详细一点,没有了,看些其他的吧。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: