如何监控docker的运行状况

目录

前言

正文

查询结果

参数解析

前言

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

正文

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

docker stats 

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

 docker stats | grep builder1

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

查询结果如下图所示: 

Description

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

第二列:容器名称;

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

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

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

第六列:网络吞吐量;

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

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

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Docker面试题

1\.docker如何查看镜像支持的环境变量?   dockerrunIMAFGEenv2\.在使用dockercreate命令创建容器或使用dockerrun创建并运行容器的时候。可以使用m|memory参数来调整容器使用内存的大小。   正确3\.docker需要查询日志应该使用什么命令?   docker