专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
目录
相关文章推荐
高分子科学前沿  ·  他,史上最年轻的“三院”院士,最新Nature! ·  13 小时前  
艾邦高分子  ·  【邀请函】2025可持续环保材料论坛(5月2 ... ·  昨天  
高分子科技  ·  宁波材料所陈涛/尹光强团队 ... ·  2 天前  
高分子科技  ·  苏州大学李刚教授课题组 Compos. ... ·  4 天前  
高分子科学前沿  ·  南京大学陆延青教授/孔德圣教授AFM:基于液 ... ·  4 天前  
51好读  ›  专栏  ›  CloudMan

一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)

CloudMan  · 公众号  ·  · 2017-10-27 06:27

正文

第86篇

一张表搞懂各种 Docker 监控方案

前面我们已经介绍了ps/top/statsSysdigWeave ScopecAdvisorPrometheus 多种容器监控工具和方案,是时候做一个比较了。下面将从五个方面来对比它们之间的优劣。

部署容易度

ps/top/stats 无疑是最容易使用的,它们是 Docker 自带的子命令,随时随地都可以用来快速了解容器的状态。其余几种也都能以容器的方式运行,总的来说都不算复杂。相对而言,Prometheus 涉及的组件比较多,搭建整个方案需要运行的容器数量也要多些,部署和管理的难道稍大。

数据详细度

ps/top/stats 和 cAdvisor 能够监控容器基本的资源使用情况,Sysdig、Weave Scope 和 Prometheus 则能提供更丰富的数据。

多 Host 监控

Weave Scope 和 Prometheus 可以监控整个集群,而其余的工具只提供单个 Host 的监控能力。

告警功能

只有 Prometheus 具备原生的告警功能。

监控非容器资源

Sysdig、Weave Scope 和 cAdvisor 可以监控到 Host 操作系统的状态, Prometheus 则可以通过 Exporter 支持应用级别的监控,比如监控 ceph、haproxy 等。

四个方面的比较结果如下表所示。

几点建议


  1. Docker ps/top/stats 最适合快速了解容器运行状态,从而判断是否需要进一步分析和排查。

  2. Sysdig 提供了的丰富的分析和挖掘功能,是 Troubleshooting 的神器。

  3. cAdvisor 一般不会单独使用,通常作为其他监控工具的数据收集器,比如 Prometheus。





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