【SkyWalking】启用apm-trace-ignore-plugin追踪忽略插件

背景

使用Agent采集追踪数据的时候,想排除某些路径,比如健康检查等,这样可以减少上报的数据,也可以去除一些不必要的干扰数据。

加载插件

在agent/optional-plugins目录中有个apm-trace-ignore-plugin-${version}.jar插件,用于处理忽略操作,加载jar有两种方案

  • 将apm-trace-ignore-plugin-${version}.jar拷贝到agent/plugins目录下进行加载
  • 修改agent/config/agent.config配置文件中的plugin.mount参数,将optional-plugins包添加到加载插件库中,这里面有多个插件会一起加载。

配置忽略端点

方式一:配置文件

在agent/config下创建apm-trace-ignore-plugin.config文件,内容如下

shell 复制代码
#  忽略路径数据上传
#  路径匹配规则
#  /path/?   单个字符
#  /path/*   多个字符
#  /path/**  多个字符和多级路径
#  多个规则使用逗号","分割
trace.ignore_path=${SW_AGENT_TRACE_IGNORE_PATH:/health}

方式二:启动参数

shell 复制代码
-javaagent:../skywalking-agent.jar=agent.service_name=gateway-dev3,trace.ignore_path='/health' -Dskywalking.trace.ignore_path=/health

效果截图

指定的path忽略生效后,就没有再上送追踪数据了

相关推荐
救救孩子把7 天前
LangGraph 工程化架构:类型、状态、流式通信与可观测性
架构·agent·trace·opentelemetry·langgraph·graphrag
lhdz_bj8 天前
Mysql Server配置详解
mysql·配置·file·config·1024程序员节·option·选项
goehou10 天前
Agent 卡在第三步,怎么查,一次请求的可观测性
llm·agent·日志·trace·可观测性
代码不停10 天前
分布式链路追踪 SkyWalking介绍
skywalking·1024程序员节
流烟默17 天前
日志里的 TID 为什么是 N/A:SkyWalking 异步线程池 traceId 传递实战
skywalking·异步线程池
AscendKing17 天前
可观测性选型:ELK vs SkyWalking,到底哪个更重?是二选一,还是两者一起部署?
elk·skywalking·apm·可观测
AscendKing18 天前
Docker Compose 一键部署 SkyWalking 10.2.0 + Elasticsearch8.11,分布式链路追踪完整实战
elasticsearch·docker·skywalking·链路追踪·微服务监控
飘然生18 天前
traceId链路 skywalking java agent
java·开发语言·skywalking
Joy T18 天前
Agent 上线前怎么评测:从完成标准、离线测试集到 Trace 回归
人工智能·trace·eval·回归测试
Thomas.Sir20 天前
第27课:SkyWalking全链路追踪实战 & 微服务调用链路分析
spring cloud·微服务·skywalking