如何使用docker远程API获取Docker指标

时间:2014-09-03 10:24:24

标签: docker

我可以通过以下命令获取docker容器的信息:

echo -e "GET /containers/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock

我还能够找到有关特定容器的信息:

echo -e "GET /containers/<containerId>json HTTP/1.0\r\n" | nc -U /var/run/docker.sock

但我无法获取有关特定容器的内存,CPU和I / O使用情况的信息 是否可以通过远程api获取它,或者我必须直接进入/ sys / fs / cgroup /...?

下的文件系统

1 个答案:

答案 0 :(得分:0)

API将持续报告特定容器消耗的CPU,内存,I / O和网络指标的实时流。

$ echo -ne "GET /containers/$CONTAINER_ID/stats HTTP/1.1\r\n\r\n" | sudo nc -U /var/run/docker.sock

注意:将$ CONTAINER_ID替换为所需容器的ID 希望这有帮助