Pinpoint监控tomcat

Posted 熊猫可可Z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pinpoint监控tomcat相关的知识,希望对你有一定的参考价值。

配置Pinpoint-agent监控tomcat

解压Pinpoint-agent到任意目录

打开pinpoint.config文件profiler.collector.ip=127.0.0.1 默认是本机,需要的话修改成具体的要监控的IP地址。

这里需要特别注意的是collector的端口一共有3个。

9994是tcp端口9995,9996是udp端口,要保证这些是通的。

然后修改应用所在tomcat的/bin/catalina.sh

 

在文件任意位置添加

说明:第一行是pinpoint-agent的jar包位置

   第二行是agent的ID,保证唯一就行

   第三行是采集项目的名字,保证不重复就可以

 

修改为自己的目录

 

JAVA_OPTS="$JAVA_OPTS -javaagent:/apps/software/pinpoint-agent/pinpoint-bootstrap-1.7.2.jar"

JAVA_OPTS="$JAVA_OPTS -Dpinpoint.agentId=alex123"

JAVA_OPTS="$JAVA_OPTS -Dpinpoint.applicationName=testalex123"

这里的agentId必须唯一,标志一个jvm

applicationName表示同一种应用:同一个应用的不同实例应该使用不同的agentId,相同的applicationName

 

保存修改之后重启tomcat服务,然后访问http://192.168.3.31:8080/pinpoint选择所需要监控的tomcat即可

 

 

 

这里访问tomcat之后就会监控到有记录,然后鼠标点击右上角箭头位置,鼠标左键按住不动,拉框查看(一个点代表一次访问)

 

 

 

显示出请求列表详情,查看请求的详细方法,显示调用每个方法的响应时间,能看出来在哪个方法上面耗时较长。

 

点击小的记事本图标可以进行进一步详情查看

 

 

 

如下

 

 

 

点击右边的【inspector】可以进入到查看各个指标的详情页

 

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

 

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

 

以上是关于Pinpoint监控tomcat的主要内容,如果未能解决你的问题,请参考以下文章

APM链路监控:PinPoint使用手册

APM链路监控:PinPoint使用手册

APM链路监控:PinPoint使用手册

1,pinpoint全链路监控

1,pinpoint全链路监控

Pinpoint监控tomcat