码迷,mamicode.com
首页 > 数据库 > 详细

Docker监控快速部署,cAdvisor+InfluxDB+Grafana

时间:2018-08-01 14:28:49      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:网络   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!