Skywalking-agent调试说明以trace-ignore为例

2023-12-05 0 740
目录
  • skywalking工程
    • skywalking-agent工程
    • 调试skywalking-agent,以apm-trace-ignore-plugin为例

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-agent调试说明以trace-ignore为例

skywalking工程

Skywalking-agent调试说明以trace-ignore为例

skywalking-agenet工程

  • 执行打包命令

./mvnw package -DskipTests -Pall

此时会在工程里生成skywalking-agent目录

Skywalking-agent调试说明以trace-ignore为例

生成的目录

调试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调试说明以trace-ignore为例的详细内容,更多关于Skywalking-agent调试的资料请关注悠久资源网其它相关文章!

您可能感兴趣的文章:

  • skywalking在docker中应用方式
  • 全链路监控平台Pinpoint SkyWalking Zipkin选型对比
  • skywalking分布式服务调用链路追踪APM应用监控
  • Elasticsearch写入瓶颈导致skywalking大盘空白
  • 教你快速开启Apache SkyWalking的自监控
  • Skywalking环境搭建过程

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 编程技巧 Skywalking-agent调试说明以trace-ignore为例 https://www.u-9.cn/biancheng/jiqiao/97501.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务