如何监控docker的运行状况

liuzhen007 等级 77 0 0

目录

前言

正文

查询结果

参数解析

前言

监控docker容器的运行状态是非常普遍的需求,这就是我们今天的讨论内容。

正文

部署了docker容器之后,我们经常会需要查看容器的运行状态,这里介绍一个非常好用的命令:

docker stats

如果宿主机上有大量的容器在运行,你会看到所有的容器信息,因此我们也可以查看我们关心的某个容器,假如名字为 builder1,运行专属命令:

docker stats | grep builder1

查询结果 今天特意创建了两个相同的容器,一个名为 builder1,没有启动;另一个名为 builder2,已经启动。运行命令查看二者的监控信息。

查询结果如下图所示:

Description

参数解析 第一列:容器ID;

第二列:容器名称;

第三列:CPU运行占用百分比,这个参数在实际运维工作中,参考很有意义,一般容器运行异常很可能就是CPU负载过高;

第四列:内存当前使用量和内存总量;

第五列:运行内存占用百分比,这个参数实际参考意义也很大;

第六列:网络吞吐量;

第七列:Block吞吐量,这里有个疑问,为什么没有运行的容器builder1比已经启动的容器builder2的值都高呢?如果有知道的小伙伴,欢迎评论留言,3ks;

第八列:当前运行进程的数量。

预览图
收藏
评论区