構建容器監控系統(cAdvisor+InfluxDB+Grafana)
阿新 • • 發佈:2018-12-26
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
新增資料來源:
建立儀表盤:
此時可以發現,選擇監控項,選擇容器,已經出圖了