Grafana 这款软件的介绍

新兴的开源数据绘图工具平台。
支持的数据源:

  • CloudWatch
  • Elasticsearch
  • graphite
  • InfluxDB
  • Mysql
  • OpenTSDB
  • PostgreSQL
  • Prometheus

Grafana 下载/安装/配置/运行

下载安装即可,或者直接用brew安装brew install grafana。如果是centos直接通过yum安装即可。
默认工作在3000端口,直接在浏览器打开即可。

Grafana 创建 graph 成图

进入主界面:
1.设置数据源
2.建立新的dashborad
3.新建panel 选择graph
3.在metrics A框输入查询语句
4.即显示出来图标

Grafana graph进阶内容

  1. 默认横坐标的描述legend显示的是metrics name加上所有标签显示特别长,可以再metrics下面修改legend为{{device}} ,双括号里面的为某个label。那么横坐标的描述就变为这个label的值。
  2. 在visulization设置里面,legend设置框里面,还可以设置更多的选项:将legend放在右边,在legend旁边显示value值(统计值)。

Grafana json备份 和 还原

点击grafana右上角的齿轮按钮,找到json model,这里就是针对某个dashborad所做的所有设置。可以在这里直接修改,修改后就会直接影响刚才的图标。
也可以保存json到本地,发送给别人,可以还原成dashborad。直接在首页,点击import即可。
特别方便于多个grafana实例间的同步,也可以在grafana实例重启后,丢失配置的情况。

Grafana 实现报警功能 连接(4.0新功能 重要!)

有了这个功能之后,我们可以把prometheus作为数据源,其他的所有都依赖于grafana。

  1. 新建报警平台:最左边菜单,alerting-》 notification channels,点击新建channel
  2. 到具体的图里面,选择alert-》创建alert
  3. 报警条件:when 框的函数,将y轴计算出结果。query(A:第一个查询语句,5m:判断当前是否到达阈值,用来评估的时间间隔,当前时间往前推5分钟,即样本数据,now),is above代表阈值。
    prometheus-grafana.jpg