Skywalking-agent调试说明以trace-ignore为例
skywalking工程
- 首先从github下载skywalking源码,切到对应分支
git clone https://github.com/apache/skywalking.git
- 执行以下命令,初始化子模块
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工程
- 执行打包命令
./mvnw package -DskipTests -Pall
此时会在工程里生成skywalking-agent目录

生成的目录
调试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
- 在需要调试的项目通过【File】–>【New】–>【Module from Existing Sources】选择skywalking-agent项目,导入为模块
- 增加启动参数,启动项目
-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】
此时可以正常进行调试

检查通过
以上就是Skywalking-agent调试说明以trace-ignore为例的详细内容,更多关于Skywalking-agent调试的资料请关注脚本之家其它相关文章!
相关文章
Objective-C 动态调用NSInvocation 的方法
NSInvocation是Objective-C编程中一个强大的特性,它允许开发者在运行时动态地调用方法,本文详细介绍了如何使用NSInvocation来获取方法的选择器、创建实例、设置目标对象和方法参数,并执行方法,感兴趣的朋友跟随小编一起看看吧2024-09-09
判断Email地址是否正确的几个函数(asp/php/javascript)
今天总结了几个判断Email地址的函数,和大家分享一下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


最新评论