一、前言
随着docker在公司大规模的使用,监控docker就成了必不可少的问题。一些框架也提供了dashboard面板,比如最近开源的DC/OS,kubernetes,这些虽然自带dashboard,但是使用起来还不是很自由。
二、监控类型
其实有很多docker的监控工具,但是我这里列举的都是基于cadvisor、开源的、能够进行二次开发的。
架构先写出来,等我使用的差不多了 再完善
2.1 cadvisor + influxdb + grafana
优点:绚丽的前端页面,新生的分布式时序数据库
缺点:没有报警机制
2.2 cadvisor + prometheus
优点:
-
高维度数据模型
-
自定义查询语言
-
可视化数据展示
-
高效的存储策略
-
易于运维
-
提供各种客户端开发库
-
警告和报警
-
数据导出
有报警功能
2.3 cadvisor + pandas
本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1785236如需转载请自行联系原作者
战狐