繁体   English   中英

Docker 容器使用不同的工具显示不同的 CPU 使用率

[英]Docker Container shows different CPU Usage with different tools

我正在 docker 容器内构建一个项目,在创建容器时没有任何资源限制。 当我监控它时,我看到了 CPU 使用率的不同结果。

来自ctop

在此处输入图像描述

来自 Grafana(全节点导出器图表) 在此处输入图像描述

从 cAdvisor 在此处输入图像描述

我不明白为什么结果不同,特别是使用ctop命令。 但我的主要问题是,Docker 真的使用所有 CPU 吗? 这台机器有16 vCPU16GB RAM

在节点导出器中并不清楚您正在监视什么实例或容器,尽管节点导出器似乎以 0-100 格式显示机器 CPU 总使用率,而 ctop 以每个 vCPU 格式显示 100%。 也可以尝试使用 docker 统计数据,它应该显示所有正在运行的容器资源使用情况,从 cpu 到网络和磁盘使用情况,当使用它时每个 vCPU 将是 100%,因此 16 个 vCPU 的总数将是 1600%。

关于 cAdvisor output,它没有显示与 grafana 节点导出器相同的时间范围,因此很难做出硬性结论,但它似乎与 ctop 和 docker 统计数据类似,它按核心显示,而不是按百分比显示以“核心”计量单位显示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM