influxDB与cAdvisor和Grafana的部署

1.influxDB

1.1.什么是influxDB

InfluxDB是一个分布式时间序列数据库,是由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。

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

猜你喜欢

转载自www.cnblogs.com/yangzhixue/p/11973238.html