pinpoint本地开发——agent

准备工作

执行maven打包

打包完成后,agent的包在agent/target/pinpoint-agent-1.6.2下面

重要配置文件

pinpoint.config

profiler.collector.ip:默认配置的是测试环境地址,如果需要连接本地collector,可以改成本地IP

本地调试

本地找一个web工程,增加一个启动参数

-Xdebug -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y -javaagent:/Documents/workspace/git_yt/pinpoint/agent/target/pinpoint-agent-1.6.2/pinpoint-bootstrap-1.6.2.jar -Dpinpoint.agentId=hq-test-agent -Dpinpoint.applicationName=localtest

命令说明 

-Xdebug -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y 

这部分表示使用debug方式,在启动时,会等待监听8787端口(注意:这种方式下启动不能使用debug模式启动),效果如下:

pinpoint本地开发——agent_第1张图片

 

这个时候启动会一直卡在这里,需要启动一个远程调试

打开pinpoint项目,新建一个远程调试

pinpoint本地开发——agent_第2张图片

 

保存,启动,就和我们平时远程debug一样

如果不需要debug agent代码,这部分命令是不需要的

-javaagent:/Documents/workspace/git_yt/pinpoint/agent/target/pinpoint-agent-1.6.2/pinpoint-bootstrap-1.6.2.jar -Dpinpoint.agentId=hq-test-agent -Dpinpoint.applicationName=localtest
javaagent:这里是pinpoint agent打包的路径,你可以直接配置你的pinpoint工程的agent的打包路径
-Dpinpoint.agentId:表示你的agentId,全局唯一
-Dpinpoint.applicationName:应用名

大家在本地调试时,最好配置的agentId和应用名都不一样,方便排查问题

 

转载于:https://www.cnblogs.com/yissheng/p/7811525.html

你可能感兴趣的:(pinpoint本地开发——agent)