Docker 统计网络流量
Docker stat network traffic
我想问 2 个关于 docker 统计数据的问题
例如
NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
container_1 1.52% 11.72MiB / 7.388GiB 0.15% 2.99GB / 372MB 9.4MB / 0B 9
在这种情况下 net i/o 语句 2.99GB / 372MB
这反映了多少时间?
一小时?还是一直?
以及如何检查 docker 一小时或一分钟的容器网络流量?
如果您有任何其他建议,我将不胜感激。
谢谢
这个blog解释了docker stats
命令的network io
Displays total bytes received (RX) and transmitted (TX).
如果您需要更细粒度的访问,该博客还建议在您的主机系统上使用网络伪文件。
$ CONTAINER_PID=`docker inspect -f '{{ .State.Pid }}' $CONTAINER_ID`
$ cat /proc/$CONTAINER_PID/net/dev
对于你的第二部分:我不知道有任何内置方法可以在特定时间段内获取流量,其他人可能会纠正我。我认为最简单的解决方案是轮询两个接口之一并自己计算差异。
我想问 2 个关于 docker 统计数据的问题
例如
NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
container_1 1.52% 11.72MiB / 7.388GiB 0.15% 2.99GB / 372MB 9.4MB / 0B 9
在这种情况下 net i/o 语句 2.99GB / 372MB 这反映了多少时间?
一小时?还是一直?
以及如何检查 docker 一小时或一分钟的容器网络流量?
如果您有任何其他建议,我将不胜感激。 谢谢
这个blog解释了docker stats
命令的network io
Displays total bytes received (RX) and transmitted (TX).
如果您需要更细粒度的访问,该博客还建议在您的主机系统上使用网络伪文件。
$ CONTAINER_PID=`docker inspect -f '{{ .State.Pid }}' $CONTAINER_ID`
$ cat /proc/$CONTAINER_PID/net/dev
对于你的第二部分:我不知道有任何内置方法可以在特定时间段内获取流量,其他人可能会纠正我。我认为最简单的解决方案是轮询两个接口之一并自己计算差异。