当前位置: 首页 > news >正文

提升性能与精准追踪:SkyWalking自定义跟踪忽略插件

前言

当使用分布式追踪系统时,有时需要排除某些端点或路径,以减轻追踪系统的负载或减少不必要的数据收集。为了满足这种需求,SkyWalking 提供了一个可选的插件,即 apm-trace-ignore-plugin,它允许自定义需要跳过的路径模式。

功能概述

该插件的主要功能是过滤预期被跟踪系统忽略的端点。可以设置多个 URL 路径模式,匹配这些模式的端点将不会被跟踪。即使启用了跟踪忽略插件,采样机制仍然有效。

匹配规则

当前的匹配规则遵循 Ant Path 匹配风格:

  • * 表示匹配零个或多个字符。
  • ** 表示匹配零个或多个目录。
  • ? 表示匹配一个字符。

例如,/path/*/path/**/path/? 分别表示不同的路径匹配模式。

配置方法

可以通过以下两种方法配置忽略模式,系统环境设置具有更高的优先级:

  1. 通过系统环境变量设置

    • skywalking.trace.ignore_path 添加到系统环境变量中。
    • 变量的值为需要忽略的路径,多个路径之间用逗号分隔。
    • 例如:skywalking.trace.ignore_path=/your/path/1/**,/your/path/2/**
  2. 通过配置文件

    • 创建名为 apm-trace-ignore-plugin.config 的文件,放置在 /agent/config/ 目录下。
    • 在配置文件中添加需要忽略的路径规则。
    • 例如,在配置文件中添加如下规则:
      trace.ignore_path=/your/path/1/**,/your/path/2/**
      

生效方式

要使配置生效,需将 apm-trace-ignore-plugin-x.jar 复制到 agent 的 plugins 目录中,并重启 agent。此后,配置的忽略路径规则将生效,指定的路径将不会被跟踪。

总结

通过使用 apm-trace-ignore-plugin 插件,可以更精细地控制哪些路径需要被追踪,从而实现更高效的追踪数据收集。

http://www.lryc.cn/news/331236.html

相关文章:

  • 第十三届蓝桥杯大赛软件赛省赛CC++大学B组
  • zookeeper监听集群节点的实现zkclient组件实现方案(Java版)
  • 【ArduinoQuartus】在小脚丫STEP CYC10上安装PulseRain Reindeer并在软核上运行基础功能
  • 【电路笔记】-逻辑与门
  • 蓝桥杯练习——拼出一个未来
  • stm32f103c8t6学习笔记(学习B站up江科大自化协)-SPI
  • 云计算的安全需求
  • 【C++】编程规范之表达式原则
  • Python人工智能基础知识:理解神经网络与机器学习的基本概念
  • 10_MVC
  • 【Java多线程(4)】案例:设计模式
  • 时序预测 | Matlab实现CPO-BiLSTM【24年新算法】冠豪猪优化双向长短期记忆神经网络时间序列预测
  • java面试题(4)|Spring和Spring Boot之间有什么关联和区别
  • Spring Boot中前端通过请求接口下载后端存放的Excel模板
  • 构建企业级微服务平台:实现可扩展性、弹性和高效性
  • 存内计算技术在边缘计算、物联网设备中的应用及前景
  • C#使用Selenium驱动Chrome浏览器
  • 【软件工程】详细设计(二)
  • 数据质量决定大模型能力,景联文科技提供高质量大模型数据
  • 大话设计模式之状态模式
  • 【机器学习】“强化机器学习模型:Bagging与Boosting详解“
  • 《QT实用小工具·九》设备按钮控件
  • 计算机服务器中了helper勒索病毒怎么办,helper勒索病毒解密流程步骤
  • qT 地图显示飞机轨迹
  • 智慧展览馆:基于AI智能识别技术的视频智慧监管解决方案
  • Linux实用性脚本 [bash]
  • Key exchange failed.No compatible key exchange method.
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Asset Store Kit
  • arm架构离线部署docker
  • SpringBoot(48)-使用 SkyWalking 进行分布式链路追踪