禁用DataDog“基础设施容器”功能同时保留Kubernetes日志与APM
解决Datadog "按需基础设施容器时长"高额费用的方案(保留日志与APM)
费用来源确认
你提到的“按需基础设施容器时长”费用,对应Datadog默认开启的Kubernetes容器基础设施指标采集(如容器CPU、内存、运行时长等核心指标),这类指标属于收费的基础设施监控范畴,正是你当前未使用却产生高额费用的原因。
具体配置修改步骤(手动部署的DaemonSet场景)
通过修改Datadog Agent的配置,关闭容器基础设施指标采集,同时保留日志与APM功能:
- 修改Datadog Agent的DaemonSet配置,添加以下环境变量:
env: # 关闭Kubernetes容器基础设施指标采集,避免相关费用 - name: DD_KUBERNETES_COLLECT_METRICS value: "false" # 确保日志采集保持开启(根据你的原有配置调整) - name: DD_LOGS_ENABLED value: "true" - name: DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL value: "true" # 确保APM采集保持开启(根据你的原有配置调整) - name: DD_APM_ENABLED value: "true" - name: DD_APM_NON_LOCAL_TRAFFIC value: "true" - 应用配置并重启Agent Pod:
kubectl apply -f your-datadog-daemonset.yaml kubectl rollout restart daemonset datadog-agent
配置验证
- 检查Agent状态,确认容器指标采集已禁用:
在输出的kubectl exec -it <datadog-agent-pod-name> -- agent statusKubernetes模块中,会显示容器指标采集已关闭。 - 登录Datadog控制台,验证:
- 容器基础设施相关视图停止更新
- 应用日志和APM追踪数据仍正常接收
关于“metrics为必填项”的说明
官方文档标注的“metrics必填”,指的是Agent自身运行状态的基础指标采集(如Agent的CPU、内存使用率),这类指标属于免费范畴,不会产生“按需基础设施容器时长”费用。我们关闭的是外部容器/集群的基础设施指标采集,与Agent自身的必填指标无冲突。
内容的提问来源于stack exchange,提问作者chamini2
相关产品推荐
相关产品推荐

