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

通过DataDog过滤排除Nginx的OKAY、Debug类日志方案咨询

解决方案

要在无severity字段的Nginx日志中排除标记为OKAY、Debug的日志,直接通过DataDog日志处理规则的正则匹配实现即可,无需依赖特定字段。以下是修正后的Helm配置:

podAnnotations:
  ad.datadoghq.com/tags: '{"source": "nginx-ingress-controller"}'
  ad.datadoghq.com/controller.logs: >-
    [{
      "log_processing_rules": [{
        "type": "exclude_at_match",
        "name": "exclude-nginx-okay-debug-logs",
        "pattern": "(OKAY|Debug)"
      }]
    }]

关键说明:

  • 正则匹配逻辑:(OKAY|Debug)会匹配日志行中任意包含OKAY或Debug的内容,匹配到的日志会被直接排除。
  • 语法修正:修复了原配置中括号不闭合、引号转义混乱的问题,确保YAML格式合法。
  • 规则命名:将规则名改为exclude-nginx-okay-debug-logs,更清晰表达规则用途。

如果需要更精确的匹配(比如只匹配作为日志级别标记的OKAY/Debug),可以根据实际日志格式调整正则。例如,假设日志格式是[Debug] xxx或[OKAY] xxx,可以将pattern改为^\[(OKAY|Debug)\],仅匹配行首的级别标记。

内容的提问来源于stack exchange,提问作者We are Borg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 03:07:15