1. 程式人生 > >構建容器監控系統(cAdvisor+InfluxDB+Grafana)

構建容器監控系統(cAdvisor+InfluxDB+Grafana)

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

建立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

建立Grafana容器

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

配置influxdb
建立庫:cadvisor
這裡寫圖片描述
建立使用者:grafana
這裡寫圖片描述
配置grafana
新增資料來源:
這裡寫圖片描述

這裡寫圖片描述
建立儀表盤:
這裡寫圖片描述
此時可以發現,選擇監控項,選擇容器,已經出圖了