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

部署容易度

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。

  4. Weave Scope 流畅简洁的操控界面是其最大亮点,而且支持直接在 Web 界面上执行命令。

  5. Prometheus 的数据模型和架构决定了它几乎具有无限的可能性。Prometheus 和 Weave Scope 都是优秀的容器监控方案。除此之外,Prometheus 还可以监控其他应用和系统,更为综合和全面。

  6. 监控系统的选择,并不是一道单选题,应该根据需求和实际情况搭配组合,优势互补。除了这里介绍的 5 种工具和方案,监控领域还有很多选项,也都可以考虑。

好了,容器监控这个主题就讨论完了,下一节我们开始学习日志管理。

书籍:
1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

转载于:https://www.cnblogs.com/CloudMan6/p/7736176.html

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

  1. k8s 各种网络方案 - 每天5分钟玩转 Docker 容器技术(170)

    网络模型有了,如何实现呢? 为了保证网络方案的标准化.扩展性和灵活性,Kubernetes 采用了 Container Networking Interface(CNI)规范. CNI 是由 Core ...

  2. Docker 镜像小结 - 每天5分钟玩转 Docker 容器技术(21)

    本节我们对 Docker 镜像做个小结. 这一部分我们首先讨论了镜像的分层结构,然后学习了如何构建镜像,最后实践使用 Docker Hub 和本地 registry. 下面是镜像的常用操作子命令: p ...

  3. 一张图搞懂Spring bean的完整生命周期

    转载自 一张图搞懂Spring bean的完整生命周期 一张图搞懂Spring bean的生命周期,从Spring容器启动到容器销毁bean的全过程,包括下面一系列的流程,了解这些流程对我们想在其中任 ...

  4. java 原型图_一张图搞懂原型、原型对象、原型链

    基本概念 在javascript中,函数可以有属性. 每个函数都有一个特殊的属性叫作原型(prototype) 每个对象拥有一个原型对象 [[Prototype]] / __proto__ / Obj ...

  5. Docker监控方案之cAdvisor

    Docker常用监控方案 数据收集利器cAdvisor 运行cadvisor容器 sudo docker run --volume=/:/rootfs:ro --volume=/var/run:/va ...

  6. docker监控方案

    Docker监控方案 docker中有几个自带的监控方案:sysdig.uifd.scope sysdig是命令行界面的监控,而后两者是web页面的图形化监控 日后,作者将会去研究普鲁米修斯的容器监控 ...

  7. 如何用 Graylog 管理日志?- 每天5分钟玩转 Docker 容器技术(93)

    上一节已经部署好了 Graylog,现在学习如何用它来管理日志. 首先启动测试容器. docker run -d \ --log-driver=gelf \ --log-opt gelf-addres ...

  8. 跨主机使用 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(77)

    上一节我们在 docker1 上的 MySQL 容器中使用了 Rex-Ray volume mysqldata,更新了数据库.现在容器已经删除,今天将演示在 docker2 中重新使用这个卷. 在 d ...

  9. Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)

    Weave Scope 的最大特点是会自动生成一张 Docker 容器地图,让我们能够直观地理解.监控和控制容器.千言万语不及一张图,先感受一下. 下面开始实践 Weave Scope. 安装 执行如 ...

最新文章

  1. 分析器错误(在浏览器中查看.aspx)
  2. 互联网晚报 | 1月26日 星期三 | 春晚正式入驻视频号;小红书合并社区与电商业务;中国电信5G消息正式商用...
  3. matlab 三维转二维,求助,二维图像如何绕轴旋转成为三维图像
  4. 发现gmail有邀请权了。有谁需要,先送5个。
  5. Python安装包时出现的问题及解决方案
  6. Wordpress昼夜切换导航主题模板 NDNAV主题
  7. 受康奈尔笔记法启发设计的程序员算法手写本
  8. C++ 智能指针 atuo_ptr,unique_ptr,shared_ptr,weak_ptr
  9. 经典育儿书籍推荐目录
  10. 无线网络安全——1、WiFi安全基础知识
  11. 看懂卫星遥感数据RPC文件
  12. 强化学习的学习之路(十)_2021-01-10:K臂老虎机介绍及其Python实现
  13. 4005. 取石子游戏
  14. 通达信股票支撑点选股公式主图/副图 无未来
  15. 小芳同学的错题总结(十四)
  16. 使用JAVA程序片段动态生成表格
  17. SpringBoot中通过接口下载resources下的文件
  18. QImage图像格式解读
  19. Java——静态方法
  20. android 标注 比例换算,android APP UI设计图标注、换算

热门文章

  1. linux 升级内核为4.10,Linux Kernel 4.10.4 发布下载
  2. 一种HBase上Region级别的二级索引存储
  3. 北美+德国18所名校数据科学课程汇总
  4. linux tomcat 进程杀掉_测试开发人员必备Linux命令
  5. 图像局部特征(十三)--FREAK特征
  6. 为什么 BetterScroll 初始化不能滚动?
  7. 计算机网络常用术语WWW,计算机网络常用术语
  8. exif viewer java,1earn/XSS挑战-WalkThrough.md at master · dizhaung/1earn · GitHub
  9. 通过解析器向DNS服务器发出查询
  10. idea连接Mysql报错