pinpoint系列之配置客户端

x33g5p2x  于2021-12-21 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(555)

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

使用自带的网络测试脚本进行测试
在测试前先将脚本赋予执行权限

[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]

监控项目

  • 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界面上看到该项目的情况

相关文章