5

有什么方法可以监控 DataDog 中 docker 容器的磁盘使用情况?

我可以在 DataDog web 中查看容器的所有 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)

我在 Dashboards > Docker 和 Metrics > Explorer 中都找不到这些

我是 DataDog 的新手,所以这里可能遗漏了一些明显的东西。

4

1 回答 1

3

有 2 个相关选项/etc/dd-agent/conf.d/docker_daemon.yaml

  • collect_disk_stats
    如果您使用 devicemapper-backed 存储(ECS 中的默认设置,但 vanilla 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-容器-

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

于 2017-11-07T21:12:04.143 回答