您的位置:首页 > 运维架构

构建容器监控系统(cAdvisor+InfluxDB+Grafana)

2018-07-31 11:23 393 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25611295/article/details/81299102

cAdvisor+InfluxDB+Grafana现在是业界非常流行的监控软件。
cAdvisor:用于数据采集
InfluxDB:用于数据存储
Grafana: 用于数据展示

环境部署

下载镜像

docker pull tutum/influxdb
docker pull google/cadvisor
docker pull grafana/grafana

创建网络

docker network create monitor

创建InfluxDB容器

docker run -d --name influxdb --net monitor -p 8083:8083 -p 8086:8086 tutum/influxdb

访问测试:
http://192.168.1.6:8083/

创建cAdvisor容器

docker run -d --name=cadvisor --net monitor -p 8081:8080 --mount type=bind,src=/,dst=/rootfs,ro --mount type=bind,src=/var/run,dst=/var/run --mount type=bind,src=/sys,dst=/sys,ro --mount type=bind,src=/var/lib/docker/,dst=/var/lib/docker,ro google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086

访问测试:
http://192.168.1.6:8081/containers/

创建Grafana容器

docker run -d --name grafana --net monitor -p 3000:3000 grafana/grafana

访问测试:
http://192.168.1.6:3000
默认密码:admin:admin

配置influxdb
创建库:cadvisor

创建用户:grafana

配置grafana
添加数据源:


创建仪表盘:

此时可以发现,选择监控项,选择容器,已经出图了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: