1.influxDB前端
1.1.什麼是influxDBweb
InfluxDB是一個分佈式時間序列數據庫,是由InfluxData開發的開源時序型數據庫,專一於海量時序數據的高性能讀、高性能寫、高效存儲與實時分析等,在DB-Engines Ranking時序型數據庫排行榜上排名第一,普遍應用於DevOps監控、IoT監控、實時分析等場景。docker
1.2.influxDBan安裝數據庫
(1)下載鏡像瀏覽器
docker pull tutum/influxdb
(2)建立容器編輯器
docker run -di \ -p 8083:8083 \ -p 8086:8086 \ --expose 8090 \
--expose 8099 \
--name influxsrv \
tutum/influxdb
端口概述: 8083端口:web訪問端口 8086是數據寫入端口分佈式
打開瀏覽器 http://192.168.222.128:8083工具
2.cAdvisor佈局
2.1 什麼是cAdvisor性能
Google開源的用於監控設施應用的工具,它是一個強大的監控工具,不須要任何配置就能夠經過運行在docker主機上的容器來監控docker容器,並且能夠監控docker主機。
2.2 cAdvisor
(1)下載鏡像
docker pull google/cadvisor
(2)建立容器:
docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk/:/dev/disk:ro \ --volume=/cgroup:/cgroup:ro \ --privileged=true \ --publish=9101:8080 \ --detach=true \ --name=cadvisor \ google/cadvisor -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086(-storage_driver_db的名稱和-storage_driver_host看狀況更改)
WEB前端訪問地址
http://192.168.222.128:8080/containers/
性能指標含義參照以下地址:
https://blog.csdn.net/ZHANG_H_A/article/details/53097084
再次查看influxDB,發現已經有不少數據被採集進去了。
3.Grafana
3.1 什麼是Grafana
Grafana是一個可視化面板(Dashboard),有着很是漂亮的圖表和佈局展現,功能齊全的度量儀表盤和圖形編輯器。
3.2 Grafana安裝
(1)拉取鏡像
docker pull grafana/grafana
(2)建立容器
docker run -d -p 3001:3000 -e INFLUXDB_HOST=localhost -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=root -e INFLUXDB_PASS=root --link influxsrv:influxsrv --name grafana-alerting grafana/grafana