Docker重量级容器监控
CAdvisor+InfluxDB+Granfana
原生命令
docker stats
1 | docker stats 可以很方便的查看当前宿主机上所有容器的CPU,内存以及网络流量等数据, |
引入工具
CAdvisor 监控收集
InfluxDB 存储数据
Granfana 展示图表
CAdivsor
1 | CAdvisor是一个容器资源监控工具,包括容器的内存,CPU,网络IO,磁盘IO等监控.同时提供了一个web页面用于查看容器的实时运行状态. |
InfluxDB
1 | InfluxDB是由GO语言编写的一个开源分布式时序,事件和指标数据库,无需外部依赖. |
Granfana
1 | Granfana是一个开源的数据监控分析可视化平台,支持多种数据源配置(支持的数据源包括InfluxDB,MySQL,Elasticsearch,OpenTSDB,Graphite等)和丰富的插件及模板功能,支持图标权限控制和报警 |
官方案例
1 | ### docker-compose.yml |