当前位置: 代码网 > it编程>编程语言>其他编程 > Skywalking-agent调试说明以trace-ignore为例

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

2024年05月20日 其他编程 我要评论
skywalking工程首先从github下载skywalking源码,切到对应分支git clone https://github.com/apache/skywalking.git执行以下命令,初

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调试的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com