如何配置Datadog Agent以屏蔽采集到的kube-proxy info日志
Datadog屏蔽kube-proxy info级别日志上报配置方案
方案1:Agent侧源端过滤(推荐,节省上报带宽)
直接在采集侧拦截日志,不会产生上行流量:
- 若使用Helm部署Datadog Agent,修改
datadog-values.yaml配置如下:
datadog: logs: enabled: true containerCollectAll: true # 匹配kube-proxy的info级别日志,直接排除不上报 containerExcludeLogs: "image:*kube-proxy* service:kube-proxy level:info"
修改后执行helm upgrade更新Datadog release即可生效。
- 若为手动部署Agent,修改
/etc/datadog-agent/datadog.yaml的日志配置段:
logs: - type: container path: /var/log/containers/*.log exclude_at_source: - image: "*kube-proxy*" service: "kube-proxy" status: "info"
配置完成后重启Datadog Agent服务,可执行datadog-agent status查看日志规则是否加载成功。
方案2:控制台管道过滤(无需修改Agent配置)
适合无法直接调整Agent配置的场景,在Datadog服务端过滤日志:
- 进入Datadog控制台「Logs > Configuration > Pipelines」页面
- 找到对应K8s集群的日志处理管道,新增排除过滤器(Exclusion Filter)
- 过滤器匹配规则填写:
service:kube-proxy AND level:info,保存后匹配的日志不会被存储计费。
说明
你之前操作的禁用payload属于Metrics采集相关配置,和日志采集规则无关,因此不会对日志上报产生拦截效果。
内容的提问来源于stack exchange,提问作者hosseio
相关产品推荐
相关产品推荐

