在我们部署完服务器端后,就要去部署客户端,来完成对项目的监控
通过官网下载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
使用自带的网络测试脚本进行测试
在测试前先将脚本赋予执行权限
[root@aaa pinpoint-agent-2.0.3]# chmod +x script/networktest.sh
[root@aaa 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]
在配置文件/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。
就直接在启动时添加
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界面上看到该项目的情况
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_43931358/article/details/107582486
内容来源于网络,如有侵权,请联系作者删除!