Skywalking-agent調(diào)試說明以trace-ignore為例
skywalking工程
- 首先從github下載skywalking源碼,切到對應(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下載源碼,切到對應(yīng)分支
git clone https://github.com/apache/skywalking-java
這時(shí)候如果構(gòu)建工程,會有報(bào)錯,需要將skywalking工程構(gòu)建成功的以下兩個(gè)目錄復(fù)制到agent工程
路徑:apm-protocol/apm-network/target/generated-sources/protobuf
skywalking工程
skywalking-agenet工程
- 執(zhí)行打包命令
./mvnw package -DskipTests -Pall
此時(shí)會在工程里生成skywalking-agent目錄
生成的目錄
調(diào)試skywalking-agent,以apm-trace-ignore-plugin為例
- 將optional-plugins下面的apm-trace-ignore-plugin-8.13.0.jar移動到plugins目錄
- 啟動oap,簡單點(diǎn),可以通過docker啟動
docker run --name oap9 -p 11800:11800 -p 12800:12800 -d apache/skywalking-oap-server:9.0.0
- 在需要調(diào)試的項(xiàng)目通過【File】–>【New】–>【Module from Existing Sources】選擇skywalking-agent項(xiàng)目,導(dǎo)入為模塊
- 增加啟動參數(shù),啟動項(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)試
檢查通過
以上就是Skywalking-agent調(diào)試說明以trace-ignore為例的詳細(xì)內(nèi)容,更多關(guān)于Skywalking-agent調(diào)試的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Objective-C 動態(tài)調(diào)用NSInvocation 的方法
NSInvocation是Objective-C編程中一個(gè)強(qiáng)大的特性,它允許開發(fā)者在運(yùn)行時(shí)動態(tài)地調(diào)用方法,本文詳細(xì)介紹了如何使用NSInvocation來獲取方法的選擇器、創(chuàng)建實(shí)例、設(shè)置目標(biāo)對象和方法參數(shù),并執(zhí)行方法,感興趣的朋友跟隨小編一起看看吧2024-09-09判斷Email地址是否正確的幾個(gè)函數(shù)(asp/php/javascript)
今天總結(jié)了幾個(gè)判斷Email地址的函數(shù),和大家分享一下2010-08-08關(guān)于提交項(xiàng)目到gitee報(bào)錯Push to origin/master was rejected的問題
這篇文章主要介紹了提交項(xiàng)目到gitee報(bào)錯Push to origin/master was rejected的解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10git的遠(yuǎn)程分支的作用和本地分支有什么區(qū)別
這篇文章主要介紹了git的遠(yuǎn)程分支的作用和本地的有什么區(qū)別,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10教你使用Typora?+?阿里云OSS?+?PicGo?搭建私人圖床(最新)
這篇文章主要介紹了教你使用Typora?+?阿里云OSS?+?PicGo?搭建私人圖床,我這里使用的是阿里云對象存儲OSS,你可以使用騰訊、七牛云對象存儲等皆可,需要的朋友可以參考下2022-04-04