Skywalking-agent調(diào)試說(shuō)明以trace-ignore為例
skywalking工程
- 首先從github下載skywalking源碼,切到對(duì)應(yīng)分支
git clone https://github.com/apache/skywalking.git
- 執(zhí)行以下命令,初始化子模塊
cd skywalking/ git submodule init git submodule update
- 構(gòu)建工程
./mvnw clean package -DskipTests
skywalking-agent工程
- 從github下載源碼,切到對(duì)應(yīng)分支
git clone https://github.com/apache/skywalking-java
這時(shí)候如果構(gòu)建工程,會(huì)有報(bào)錯(cuò),需要將skywalking工程構(gòu)建成功的以下兩個(gè)目錄復(fù)制到agent工程
路徑:apm-protocol/apm-network/target/generated-sources/protobuf

skywalking工程

skywalking-agenet工程
- 執(zhí)行打包命令
./mvnw package -DskipTests -Pall
此時(shí)會(huì)在工程里生成skywalking-agent目錄

生成的目錄
調(diào)試skywalking-agent,以apm-trace-ignore-plugin為例
- 將optional-plugins下面的apm-trace-ignore-plugin-8.13.0.jar移動(dòng)到plugins目錄
- 啟動(dòng)oap,簡(jiǎn)單點(diǎn),可以通過(guò)docker啟動(dòng)
docker run --name oap9 -p 11800:11800 -p 12800:12800 -d apache/skywalking-oap-server:9.0.0
- 在需要調(diào)試的項(xiàng)目通過(guò)【File】–>【New】–>【Module from Existing Sources】選擇skywalking-agent項(xiàng)目,導(dǎo)入為模塊
- 增加啟動(dòng)參數(shù),啟動(dòng)項(xiàng)目
-javaagent:D:\ideaProjects\openSource\skywalking-java\skywalking-agent\skywalking-agent.jar=agent.service_name=xxx -Dskywalking.collector.backend_service=192.168.xx.xx:11800 -Dskywalking.trace.ignore_path=*/actuator/health
注意:這里ignore_path要定義為:【GET:/actuator/health】或者【*/actuator/health】
此時(shí)可以正常進(jìn)行調(diào)試

檢查通過(guò)
以上就是Skywalking-agent調(diào)試說(shuō)明以trace-ignore為例的詳細(xì)內(nèi)容,更多關(guān)于Skywalking-agent調(diào)試的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Git Push失敗:HTTP 413 Request Entity
在使用 Git 推送包含較大編譯產(chǎn)物的項(xiàng)目時(shí),你是否遇到過(guò) HTTP 413 Request Entity Too Large 錯(cuò)誤?這通常并不是 Git 的問(wèn)題,而是 Web 服務(wù)器拒絕接收大體積請(qǐng)求,本文將通過(guò)一個(gè)完整案例,實(shí)現(xiàn)大文件 Git 推送成功,需要的朋友可以參考下2026-01-01
解決IDEA GIT記錄無(wú)法查看提交文件的問(wèn)題
這篇文章主要介紹了解決IDEA GIT記錄無(wú)法查看提交文件的問(wèn)題,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
如何設(shè)計(jì)一個(gè)幾十萬(wàn)在線用戶彈幕系統(tǒng)需求方案
這篇文章主要介紹了為大家如何設(shè)計(jì)一個(gè)幾十萬(wàn)在線用戶彈幕系統(tǒng)的需求實(shí)現(xiàn)方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2023-05-05
git rebase -i合并多次提交的實(shí)現(xiàn)
這篇文章主要介紹了git rebase -i合并多次提交的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
git-pycharm配置.ignore文件的詳細(xì)過(guò)程
在開(kāi)發(fā)中經(jīng)常需要配置提交git的忽略文件,本篇來(lái)學(xué)習(xí)下使用pycharm自動(dòng)生成.ignore文件,感興趣的朋友跟隨小編一起看看吧2023-06-06

