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項目,新建一個遠程調試

 

保存,啟動,就和我們平時遠程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和應用名都不一樣,方便排查問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM