标签:网络 dad 依赖 dba type 分享 功能 create dash
一、简单介绍cAdvisor:是Google用来监测单节点的资源信息的监控工具,常被当作其他监控的数据采集使用。
InfluxDB:是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及执行分析。
Grafana:是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、Zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。
[root@localhost ~]# docker network create monitor #构建监控用网络
(1)、Influxdb
docker run -d --name influxdb --net monitor -p 8083:8083 -p 8086:8086 tutum/influxdb
(2)、cAdvisor
docker run -d --name=cadvisor --net monitor -p 8090: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 \ #influxdb中的数据库,之后创建
-storage_driver_host=influxdb:8086 #因为在一个网络里,可以使用influxdb:8086
(3)、Grafana
docker run -d --name grafana --net monitor -p 3000:3000 grafana/grafana
(1)InfluxDB配置:
游览器访问:我的是http://192.168.100.126:8083
1、创建cAdvisor使用的数据库:CREATE DATABASE "cadvisor"
2、创建Grafana数据库用户,CREATE USER "grafana" WITH PASSWORD ‘grafana‘
(2)Grafana配置:游览器访问:我的是http://192.168.100.126:3000
1、默认账号密码为admin:admin
2、添加data source:(添加之前创建的InfluxDB):
3、配置监控图表,以graph为例,简单配置一下就能看到效果啦:
这里使用的是用官方的dashboard展示prometheus的图?(^?^*)(之后再做相应分享~)。
Docker监控快速部署,cAdvisor+InfluxDB+Grafana
标签:网络 dad 依赖 dba type 分享 功能 create dash
原文地址:http://blog.51cto.com/bilibili/2153053