Grafana

1. 什么是Grafana


Grafana是一个可视化面板 (Dashboard) , 有着非常漂亮的图标和布局展示, 功能齐全的度量仪表盘和图形编辑器. 支持Graphite、zabbix、influxDB、Prometheus和OpenTSDB作为数据源. Grafana主要特性: 灵活丰富的图形选项; 可以混合多种风格; 支持白天和夜间模式; 多个数据源.

2. Grafana安装


(1) 下载镜像

docker pull grafana/grafana

(2) 创建容器

docker run -d -p 3001:3000 -e INFLUXDB_HOST=influxsrv -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=cadvisor -e INFLUXDB_PASS=cadvisor --link influxsrv:influxsrv --name grafana grafana/grafana

-e INFLUXDB_HOST: 指定容器的名称

-e INFLUXDB_PORT: 指定容器的端口

-e INFLUXDB_NAME: 指定容器的数据库名称

-e INFLUXDB_USER: 指定容器用户名

-e INFLUXDB_PASS: 指定容器的密码

(3) 访问

http://172.16.66.130:3001

用户名密码均为admin

grafana统一设置查询interval grafana支持的数据库_docker

然后修改密码保存, 登入后的页面

grafana统一设置查询interval grafana支持的数据库_用户名_02

3. Grafana的使用

3.1 添加数据源

(1) 点击设置, DataSource

grafana统一设置查询interval grafana支持的数据库_可视化_03

(2) 点击添加data source

grafana统一设置查询interval grafana支持的数据库_grafana_04

(3) 选择influxDB

grafana统一设置查询interval grafana支持的数据库_docker_05

(4) 设置数据源**(设置influxDB的写入端口, 设置influxDB的数据库, 用户名密码)**

grafana统一设置查询interval grafana支持的数据库_数据源_06

grafana统一设置查询interval grafana支持的数据库_grafana_07

(5) 数据源添加成功.

grafana统一设置查询interval grafana支持的数据库_数据源_08

3.2 添加仪表盘

(1) 选择Dashboards --Manager

grafana统一设置查询interval grafana支持的数据库_docker_09


(2) 点击"New Dashboard"按钮

(3) 点击Add new panel

grafana统一设置查询interval grafana支持的数据库_用户名_10

(4) 设置信息

grafana统一设置查询interval grafana支持的数据库_可视化_11


grafana统一设置查询interval grafana支持的数据库_docker_12

(5) 设置好后, 显示内存显示信息

grafana统一设置查询interval grafana支持的数据库_数据源_13

3.3 预警通知设置

(1) 选择菜单 alering–>Notification channels

grafana统一设置查询interval grafana支持的数据库_用户名_14

(2) 点击Add channel按钮

grafana统一设置查询interval grafana支持的数据库_数据源_15

(3) 填写名称, 选择类型为webhook, 填写钩子地址

grafana统一设置查询interval grafana支持的数据库_可视化_16

grafana统一设置查询interval grafana支持的数据库_docker_17

(4) 点击save保存

grafana统一设置查询interval grafana支持的数据库_用户名_18

4.4 仪表盘预警设置

(1) 进入到仪表盘, 点击基础服务-内存

grafana统一设置查询interval grafana支持的数据库_可视化_19

(2) 编辑仪表盘信息

grafana统一设置查询interval grafana支持的数据库_docker_20

(3) 找到alert, 点击创建预警

grafana统一设置查询interval grafana支持的数据库_grafana_21

(4) 设置预警信息**(这里设置的是800超过了这个值 它就会自动的在rancher中增加容器的数量)**

grafana统一设置查询interval grafana支持的数据库_docker_22

grafana统一设置查询interval grafana支持的数据库_用户名_23

(4) 点击save

grafana统一设置查询interval grafana支持的数据库_docker_24