pinpoint客户端配置文件
在我们部署完服务器端后,就要去部署客户端,来完成对项目的监控
通过官网下载pinpoint客户端
https://github.com/naver/pinpoint/releases/download/v2.0.3/pinpoint-agent-2.0.3.tar.gz
注意客户端的版本号一定要和我们安装的客户端的版本号保持一致
将pinpoint客户端放到要监控的服务器下,然后修改配置文件,将ip指向服务器端
vim pinpoint.config
profiler.transport.grpc.collector.ip=服务器端ip
有的文章写的是修改profiler.collector.ip这个选项,不过我试了发现不成功,不知道是不是版本的原因
如果是springboot项目要在配置文件中加上下面这句
profiler.applicationservertype=SPRING_BOOT
使用自带的网络测试脚本进行测试
在测试前先将脚本赋予执行权限
[[email protected] pinpoint-agent-2.0.3]# chmod +x script/networktest.sh
[[email protected] pinpoint-agent-2.0.3]# ./script/networktest.sh
CLASSPATH=./tools/pinpoint-tools-2.0.3.jar:
2020-07-25 15:31:45 [INFO ](com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig) configuration loaded successfully.
Transport Module set to GRPC
TCP Base:// 服务器端ip
=> agent ip:9991 [SUCCESS]
TCP Meta:// 服务器端ip
=> agent ip:9991 [SUCCESS]
TCP Stat:// 服务器端ip
=> agent ip:9992 [SUCCESS]
TCP Span:// 服务器端ip
=> agent ip:9993 [SUCCESS]
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB9UMNRVT6tmeNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2MjNzADOwgTM1IzNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
监控项目
- tomcat项目
在配置文件
/bin/catalina.sh
中加入启动参数:
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/pinpoint-agent-2.0.3/pinpoint-bootstrap-2.0.3.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=AGENT_ID"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=AGENT_NAME"
第一行:pinpoint-bootstrap-2.0.3.jar的位置,用绝对路劲
第二行:这里的agentId必须唯一,标志一个jvm。
第三行:applicationName表示同一种应用
同一个应用的不同实例应该使用不同的agentId,相同的applicationName。
- springboot项目
就直接在启动时添加
java \
-javaagent:/usr/local/pinpoint-agent-2.0.3/pinpoint-bootstrap-2.0.3.jar
-Dpinpoint.agentId=test
-Dpinpoint.applicationName=test
-jar test.jar &
启动完后,就可以在pinpoint的web界面上看到该项目的情况