Docker监控快速部署,cAdvisor+InfluxDB+Grafana
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker监控快速部署,cAdvisor+InfluxDB+Grafana相关的知识,希望对你有一定的参考价值。
一、简单介绍
cAdvisor:是Google用来监测单节点的资源信息的监控工具,常被当作其他监控的数据采集使用。
InfluxDB:是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及执行分析。
Grafana:是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、Zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。
二、构建容器
[[email protected] ~]# 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的主要内容,如果未能解决你的问题,请参考以下文章
[经验交流] 在 Mesos Marathon 上部署 cAdvisor + InfluxDB + Grafana Docker监控
云原生 • DockercAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台
docker swarm cAdvisor+InfluxDB+Grafana 监控
Docker容器监控,使用CAdvisor+InfluxDB+Granfana实现docker容器监控