专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
目录
相关文章推荐
CZ老乡俱乐部  ·  山西一机场正式升级!山西省第二大机场! ·  2 天前  
老乡俱乐部乡宁站  ·  太原失去一所高校!迁建! ·  2 天前  
老乡俱乐部乡宁站  ·  太原失去一所高校!迁建! ·  2 天前  
山西省人民政府  ·  2025年山西住建工作从五方面发力 ·  3 天前  
山西广播电视台  ·  山西多地景区发布公告:接近最大承载量,提醒广 ... ·  4 天前  
山西广播电视台  ·  山西多地景区发布公告:接近最大承载量,提醒广 ... ·  4 天前  
岚县老乡俱乐部  ·  山西:免费制发! ·  5 天前  
岚县老乡俱乐部  ·  山西:免费制发! ·  5 天前  
51好读  ›  专栏  ›  CloudMan

Docker 最常用的监控方案 - 每天5分钟玩转 Docker 容器技术(78)

CloudMan  · 公众号  ·  · 2017-10-09 06:16

正文

第78篇

Docker 最常用的监控方案

当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。

在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考。


首先我们会讨论 Docker 自带的几个监控子命令:ps, top 和 stats。然后是几个功能更强的开源监控工具 sysdig, Weave Scope, cAdvisor 和 Prometheus。最后我们会对这些不同的工具和方案做一个比较。

Docker 自带的监控子命令

ps

docker container ps 是我们早已熟悉的命令了,方便我们查看当前运行的容器。

前面已经有大量示例,这里就不赘述了。值得注意的是,新版的 Docker 提供了一个新命令 docker container ls,其作用和用法与 docker container ps 完全一样。不过 ls 含义可能比 ps 更准确,所以更推荐使用。

top

如果想知道某个容器中运行了哪些进程,可以执行 docker container top [container] 命令。

上面显示了 sysdig 这个容器中的进程。命令后面还可以跟上 Linux 操作系统 ps 命令的参数显示特定的信息,比如 -au

stats

docker container stats 用于显示每个容器各种资源的使用情况。

默认会显示一个实时变化的列表,展示每个容器的 CPU 使用率,内存使用量和可用量。

注意:容器启动时如果没有特别指定内存 limit,stats 命令会显示 host 的内存总量,但这并不意味着每个 container 都能使用到这么多的内存。

除此之外 docker container stats 命令还会显示容器网络和磁盘的 IO 数据。





请到「今天看啥」查看全文

推荐文章
老乡俱乐部乡宁站  ·  太原失去一所高校!迁建!
2 天前
老乡俱乐部乡宁站  ·  太原失去一所高校!迁建!
2 天前
山西省人民政府  ·  2025年山西住建工作从五方面发力
3 天前
岚县老乡俱乐部  ·  山西:免费制发!
5 天前
岚县老乡俱乐部  ·  山西:免费制发!
5 天前
差评  ·  努力的路途即是梦想
7 年前
全球大数据峰会  ·  重大改革—Python语言将入选高考科目
7 年前