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

skywalking工程

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

生成的目錄
調(diào)試skywalking-agent,以apm-trace-ignore-plugin為例
- 將optional-plugins下面的apm-trace-ignore-plugin-8.13.0.jar移動到plugins目錄
- 啟動oap,簡單點,可以通過docker啟動
docker run --name oap9 -p 11800:11800 -p 12800:12800 -d apache/skywalking-oap-server:9.0.0
- 在需要調(diào)試的項目通過【File】–>【New】–>【Module from Existing Sources】選擇skywalking-agent項目,導入為模塊
- 增加啟動參數(shù),啟動項目
-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】
此時可以正常進行調(diào)試

檢查通過
以上就是Skywalking-agent調(diào)試說明以trace-ignore為例的詳細內(nèi)容,更多關于Skywalking-agent調(diào)試的資料請關注腳本之家其它相關文章!
相關文章
Objective-C 動態(tài)調(diào)用NSInvocation 的方法
NSInvocation是Objective-C編程中一個強大的特性,它允許開發(fā)者在運行時動態(tài)地調(diào)用方法,本文詳細介紹了如何使用NSInvocation來獲取方法的選擇器、創(chuàng)建實例、設置目標對象和方法參數(shù),并執(zhí)行方法,感興趣的朋友跟隨小編一起看看吧2024-09-09
判斷Email地址是否正確的幾個函數(shù)(asp/php/javascript)
今天總結了幾個判斷Email地址的函數(shù),和大家分享一下2010-08-08
關于提交項目到gitee報錯Push to origin/master was rejected的問題
這篇文章主要介紹了提交項目到gitee報錯Push to origin/master was rejected的解決辦法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
教你使用Typora?+?阿里云OSS?+?PicGo?搭建私人圖床(最新)
這篇文章主要介紹了教你使用Typora?+?阿里云OSS?+?PicGo?搭建私人圖床,我這里使用的是阿里云對象存儲OSS,你可以使用騰訊、七牛云對象存儲等皆可,需要的朋友可以參考下2022-04-04

