pinpoint本地開發——agent

準備工做

執行maven打包java

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

重要配置文件

pinpoint.configweb

profiler.collector.ip:默認配置的是測試環境地址,若是須要鏈接本地collector,能夠改爲本地IPbootstrap

本地調試

本地找一個web工程,增長一個啓動參數bash

-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

命令說明 app

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

這部分表示使用debug方式,在啓動時,會等待監聽8787端口(注意:這種方式下啓動不能使用debug模式啓動),效果以下:socket

 

這個時候啓動會一直卡在這裏,須要啓動一個遠程調試maven

打開pinpoint項目,新建一個遠程調試測試

 

保存,啓動,就和咱們平時遠程debug同樣spa

若是不須要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和應用名都不同,方便排查問題

相關文章
相關標籤/搜索