监控系统简介
cAdvisor:
Google开源的工具,用于监控Docker主机和容器系统资源,图形化页面实时显示数据但不存储,通过宿主机的/proc, /sys, /var/lib/docker等目录下的文件获取宿主机和容器运行的信息。
InfluxDB:
分布式时间序列数据库,用来存储cAdvisor收集的系统资源数据。
Grafana:
可视化展示平台
三者之间的关系
cAdvisor数据采集,InfluxDB数据存储,Grafana页面展示
下载镜像
1.1 下载InfluxDB镜像并配置
$docker run -d -p 8083:8083 -p 8086:8086 --name influxdb tutum/influxdb
可通过浏览器访问
创建一个用户
下载cAdvisor镜像并配置
浏览器访问
下载Grafana镜像并配置
浏览器登录,用户密码默认admin
添加数据源
创建一个图表,自己动手10min