Ubuntu 检查每个Docker容器使用的资源

Ubuntu 检查每个Docker容器使用的资源,ubuntu,docker,ubuntu-14.04,Ubuntu,Docker,Ubuntu 14.04,如何检查(Ubuntu)服务器上运行的每个Docker容器使用的资源量(CPU、内存等)?您可以尝试使用(但不是免费的)或(Apache许可证) 这似乎比: 直接在主机上安装代理及其依赖项(最好作为容器) 在每个容器中运行代理是不好的(大量开销) cAdvisor(容器顾问)让容器用户了解其运行容器的资源使用情况和性能特征。 它是一个正在运行的守护进程,用于收集、聚合、处理和导出有关正在运行的容器的信息。 具体来说,对于每个容器,它保存资源隔离参数、历史资源使用情况、完整历史资源使用情况的直

如何检查(Ubuntu)服务器上运行的每个Docker容器使用的资源量(CPU、内存等)?

您可以尝试使用(但不是免费的)或(Apache许可证)

这似乎比:

  • 直接在主机上安装代理及其依赖项(最好作为容器)
  • 在每个容器中运行代理是不好的(大量开销)
cAdvisor(容器顾问)让容器用户了解其运行容器的资源使用情况和性能特征。
它是一个正在运行的守护进程,用于收集、聚合、处理和导出有关正在运行的容器的信息。
具体来说,对于每个容器,它保存资源隔离参数、历史资源使用情况、完整历史资源使用情况的直方图和网络统计信息


你有
docker统计数据
查看文档

比如你能做什么

docker stats$(docker ps-q)

(这将显示容器的id,如果需要名称,请参阅

,如果您对特定容器感兴趣,也可以使用
docker top

我建议使用-cAdvisor监视Docker容器的资源使用情况和性能特征。它是免费的,并提供您需要的每个容器的所有资源使用统计信息


如果要存储用于可视化、分析和容量规划的cAdvisor性能统计信息,您可以使用。您可以可视化每个容器或每个主机的统计信息,还有多个主机的整合门户和按角色/类型排序的自定义容器集的门户。

这将显示实时资源在单个docker引擎或整个swarm群集上的所有运行容器中使用

docker stats $( docker ps --format '{{ .Names }}' )
样本输出

CONTAINER              CPU %               MEM USAGE / LIMIT     MEM %               NET I/O               BLOCK I/O           PIDS
dockercoins_webui_1    0.66%               19.23 MB / 16.72 GB   0.12%               309.8 kB / 605.8 kB   61.44 kB / 0 B      9
dockercoins_worker_1   4.01%               13.18 MB / 16.72 GB   0.08%               834.5 kB / 920.5 kB   98.3 kB / 0 B       1
dockercoins_rng_1      0.70%               19.03 MB / 16.72 GB   0.11%               412.8 kB / 441.7 kB   2.388 MB / 0 B      1
dockercoins_hasher_1   0.59%               19.67 MB / 16.72 GB   0.12%               477.6 kB / 372.7 kB   1.438 MB / 0 B      22
dockercoins_redis_1    0.18%               6.877 MB / 16.72 GB   0.04%               178.8 kB / 80.11 kB   5.771 MB / 0 B      3
web                    0.02%               11.06 MB / 16.72 GB   0.07%               87.19 kB / 648 B      0 B / 0 B           1
db                     0.01%               14.11 MB / 16.72 GB   0.08%               87.84 kB / 648 B      0 B / 9.851 MB      7

你有很多解决方案,包括你在这个链接上的docker scout
CONTAINER              CPU %               MEM USAGE / LIMIT     MEM %               NET I/O               BLOCK I/O           PIDS
dockercoins_webui_1    0.66%               19.23 MB / 16.72 GB   0.12%               309.8 kB / 605.8 kB   61.44 kB / 0 B      9
dockercoins_worker_1   4.01%               13.18 MB / 16.72 GB   0.08%               834.5 kB / 920.5 kB   98.3 kB / 0 B       1
dockercoins_rng_1      0.70%               19.03 MB / 16.72 GB   0.11%               412.8 kB / 441.7 kB   2.388 MB / 0 B      1
dockercoins_hasher_1   0.59%               19.67 MB / 16.72 GB   0.12%               477.6 kB / 372.7 kB   1.438 MB / 0 B      22
dockercoins_redis_1    0.18%               6.877 MB / 16.72 GB   0.04%               178.8 kB / 80.11 kB   5.771 MB / 0 B      3
web                    0.02%               11.06 MB / 16.72 GB   0.07%               87.19 kB / 648 B      0 B / 0 B           1
db                     0.01%               14.11 MB / 16.72 GB   0.08%               87.84 kB / 648 B      0 B / 9.851 MB      7