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

 更新时间:2023年06月14日 14:57:46   作者:SparkOnly  
这篇文章主要为大家介绍了以trace-ignore为例的Skywalking-agent调试说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

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调试的资料请关注脚本之家其它相关文章!

相关文章

  • Git Push失败:HTTP 413 Request Entity Too Large的问题排查和完整解决方法

    Git Push失败:HTTP 413 Request Entity 

    在使用 Git 推送包含较大编译产物的项目时,你是否遇到过 HTTP 413 Request Entity Too Large 错误?这通常并不是 Git 的问题,而是 Web 服务器拒绝接收大体积请求,本文将通过一个完整案例,实现大文件 Git 推送成功,需要的朋友可以参考下
    2026-01-01
  • 在Git中撤消更改的六种方法总结

    在Git中撤消更改的六种方法总结

    这篇文章主要介绍了Git中常用的6种撤消更改的方法,包括git amend、git reset、git rebase、git revert和git checkout等,通过这些命令,可以方便地处理项目代码管理中的错误操作或需求变更,需要的朋友可以参考下
    2024-12-12
  • 使用git上传到码云分支的实现

    使用git上传到码云分支的实现

    这篇文章主要介绍了使用git上传到码云分支的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 解决IDEA GIT记录无法查看提交文件的问题

    解决IDEA GIT记录无法查看提交文件的问题

    这篇文章主要介绍了解决IDEA GIT记录无法查看提交文件的问题,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 如何设计一个几十万在线用户弹幕系统需求方案

    如何设计一个几十万在线用户弹幕系统需求方案

    这篇文章主要介绍了为大家如何设计一个几十万在线用户弹幕系统的需求实现方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-05-05
  • git rebase -i合并多次提交的实现

    git rebase -i合并多次提交的实现

    这篇文章主要介绍了git rebase -i合并多次提交的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 真伪静态区别方法分析

    真伪静态区别方法分析

    有些用户觉得,伪静态和真静态实际被收录量会相差非常大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?
    2010-01-01
  • IDEA配置leetcode插件的步骤

    IDEA配置leetcode插件的步骤

    这篇文章主要介绍了IDEA配置leetcode插件的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • git-pycharm配置.ignore文件的详细过程

    git-pycharm配置.ignore文件的详细过程

    在开发中经常需要配置提交git的忽略文件,本篇来学习下使用pycharm自动生成.ignore文件,感兴趣的朋友跟随小编一起看看吧
    2023-06-06
  • TCP关闭问题详细介绍

    TCP关闭问题详细介绍

    这篇文章主要介绍了TCP关闭问题详细介绍的相关资料, TCP的三次握手,四次挥手,需要的朋友可以参考下
    2017-04-04

最新评论