Grafana这款软件的介绍
新兴的开源数据绘图工具平台。
支持的数据源:
-CloudWatch
-Elasticsearch
-graphite
-InfluxDB
-Mysql
-OpenTSDB
-PostgreSQL
-Prometheus
Grafana下载/安装/配置/运行
下载安装即可,或者直接用brew安装brewinstallgrafana。如果是centos直接通过yum安装即可。
默认工作在端口,直接在浏览器打开即可。
Grafana创建graph成图
进入主界面:
1.设置数据源
2.建立新的dashborad
3.新建panel选择graph
3.在metricsA框输入查询语句
4.即显示出来图标
Grafanagraph进阶内容
1.默认横坐标的描述legend显示的是metricsname加上所有标签显示特别长,可以再metrics下面修改legend为{{device}},双括号里面的为某个label。那么横坐标的描述就变为这个label的值。
2.在visulization设置里面,legend设置框里面,还可以设置更多的选项:将legend放在右边,在legend旁边显示value值(统计值)。
Grafanajson备份和还原
点击grafana右上角的齿轮按钮,找到jsonmodel,这里就是针对某个dashborad所做的所有设置。可以在这里直接修改,修改后就会直接影响刚才的图标。
也可以保存json到本地,发送给别人,可以还原成dashborad。直接在首页,点击import即可。
特别方便于多个grafana实例间的同步,也可以在grafana实例重启后,丢失配置的情况。
Grafana实现报警功能连接(4.0新功能重要!)
有了这个功能之后,我们可以把prometheus作为数据源,其他的所有都依赖于grafana。
1.新建报警平台:最左边菜单,alerting-》notificationchannels,点击新建channel
2.到具体的图里面,选择alert-》创建alert
3.报警条件:when框的函数,将y轴计算出结果。query(A:第一个查询语句,5m:判断当前是否到达阈值,用来评估的时间间隔,当前时间往前推5分钟,即样本数据,now),isabove代表阈值。