You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Application Insights Agent配置关闭Consul依赖采样

仅关闭Consul相关依赖遥测采样的解决方案

针对Spring Boot搭配Application Insights Agent 3.7.1时,无法通过常规target、http.target配置过滤Consul依赖遥测的问题,可通过自定义遥测处理器实现精准过滤,具体步骤如下:

配置自定义过滤规则

修改项目根目录下的applicationinsights.json,添加telemetry-processors节点,定义针对Consul依赖的过滤逻辑:

{
  "connection-string": "你的Azure连接字符串",
  "telemetry-processors": [
    {
      "type": "filter",
      "include": false,
      "match-type": "all",
      "conditions": [
        {
          "key": "telemetry-type",
          "value": "Dependency"
        },
        {
          "match-type": "any",
          "conditions": [
            {
              "key": "target",
              "value": "192.168.115.84:8500",
              "match-type": "equals"
            },
            {
              "key": "http.url",
              "value": "http://192.168.115.84:8500/v1/catalog/services",
              "match-type": "equals"
            }
          ]
        }
      ]
    }
  ]
}

配置说明

  • type: "filter":指定使用过滤型遥测处理器
  • include: false:表示匹配到的遥测将被排除,不上报至Azure
  • match-type: "all":外层条件需全部满足(必须是Dependency类型的遥测)
  • 内层match-type: "any":只要匹配Consul的目标地址,或者完整请求URL,就触发过滤

验证效果

  1. 重启Spring Boot应用,使新配置生效
  2. 登录Azure门户查看Application Insights的依赖遥测数据,确认Consul相关的GET http://192.168.115.84:8500/v1/catalog/services请求已不再上报
  3. 若存在其他Consul服务发现请求(如/v1/health/service/*),可在内层条件中添加对应的http.url匹配规则,扩大过滤范围

内容的提问来源于stack exchange,提问作者Filip Kowalski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 13:26:04