influxDB與cAdvisor和Grafana的部署

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
相關文章
相關標籤/搜索