有没有办法在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>资源管理器
我是DataDog的新手,所以可能会遗漏一些明显的东西。
答案 0 :(得分:2)
/etc/dd-agent/conf.d/docker_daemon.yaml
中有2个相关选项:
<强> collect_disk_stats 强>
如果您使用devicemapper支持的存储(在ECS中是默认存储而不是在vanilla Docker或Kubernetes中),则docker.data。*和docker.metadata。* statistics应该可以满足您的需求。
<强> collect_container_size 强>
一种通用的方法,使用docker API,但在每个容器中虚拟运行df。这将启用docker.container。* metrics。
在这里: https://github.com/DataDog/docker-dd-agent/blob/master/conf.d/docker_daemon.yaml#L46