DataDog 中的容器磁盘使用情况

7
有没有办法在 DataDog 中监控 Docker 容器的磁盘使用情况?
我可以在 DataDog 网页中看到我容器的 CPU、RAM 和 IO 指标。
但是我看不到任何与磁盘空间相关的指标。
他们的页面 https://docs.datadoghq.com/integrations/docker/ 提到了:
docker.disk.used (now reported as docker.data.used)
docker.disk.free (now reported as docker.data.free)
docker.disk.total (now reported as docker.data.total)

我在DataDog的仪表板和指标浏览器里都找不到这些内容。

我是DataDog的新用户,可能漏掉了一些显而易见的东西。


Datadog为所有用户提供在线聊天,大多数情况下,您可以立即得到答案。那么为什么不直接向他们询问此类问题呢? - BMW
不错。找到了Slack聊天,注册了,加入了容器频道,提了个问题...哎呀...是时候泡杯茶了。 - Ivan
1
@Ivan 你得到答案了吗? - gerarddp
他们在他们的Slack频道里回复了我。如果你给我的问题投票,那么这个问题就值得我去深入探究一下 :) - Ivan
@gerarddp,我已经在下面发布了我的答案,但请记住,我实际上还没有测试过这个,因为我们最终选择了Prometheus\Grafana。 - Ivan
1个回答

5
/etc/dd-agent/conf.d/docker_daemon.yaml中有两个相关选项:
  • collect_disk_stats
    如果您使用基于devicemapper的存储(这是ECS中的默认设置,但不是原始的Docker或Kubernetes),则docker.data.*和docker.metadata.*统计信息应该符合您的要求。

  • collect_container_size
    一种通用的方式,使用docker API但在每个容器中实际运行df。 这使得docker.container.*度量标准可用。

更多信息请参见: https://help.datadoghq.com/hc/en-us/articles/115001786703-How-to-report-host-disk-metrics-when-dd-agent-runs-in-a-docker-container-

以及这里: https://github.com/DataDog/docker-dd-agent/blob/master/conf.d/docker_daemon.yaml#L46


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接