问题
如何监控正在运行的 docker 容器性能指标。
例如,CPU、内存、I/O 和网络统计信息?
on It Road.com
解决方法
docker stats 命令可以持续报告基本的 CPU、内存、网络和磁盘 I/O 指标。
例如:
# docker stats a3f78cb32a8e CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS a3f78cb32a8e hello-world 0.00% 2.137MiB / 3.605GiB 0.06% 0B / 0B 9.95MB / 0B 0
或者,我们还可以运行“docker stats”和“docker stats -all”来监控所有正在运行的容器的指标。
在命令输出中,这些是以下关键指标:
1. CPU 统计
CPU 报告为主机总容量的百分比。
2. 内存统计
它是容器使用的主机 CPU 和内存的百分比。
如果主机正在为其他进程使用内存,则容器将在达到 stats 命令报告的限制之前耗尽内存。
3. 块 I/O 统计
容器从主机上的块设备读取和写入的数据量。
4. 网络 I/O 统计
容器通过其网络接口发送和接收的数据量。
显示接收 (RX) 和传输 (TX) 的总字节数。
5. PID
它们是容器创建的进程或者线程数。
日期:2020-09-17 00:16:24 来源:oir作者:oir