Grafana中alert实现邮件报警

grafana

概述

报警是Grafana的一项革命性功能,它让Grafana从一个数据可视化工具变成一个真正的任务监控工具。报警规则可以使用现有的图表控制面板设置,阈值可以通过拖拉右边的线控制,非常简单。Grafana服务器会不断评估设置的规则,在规则条件符合的时候发送出通知。

配置

Grafana版本必须是4.0+才支持报警功能

进入grafana容器

docker exec -u root -it grafana2 bash

进入容器之后需要安装Vim

apt-get update
apt-get install -y vim   //安装vim

编辑配置文件 vi /etc/grafana/grafana.ini

########## SMTP / Emailing ############
[smtp]
enabled = true
host = smtp.163.com:25
user = 15901608275@163.com
password = ******
skip_verify = true
from_address = 15901608275@163.com

此处的password为邮箱的授权密码而非网页的登陆密码!

重启容器

docker restart grafana

后台配置

新建一个channel

1536034912948

测试发送

1536035130143

收到邮件,配置成功。

1536035575305

报警

目前只有Graph支持报警功能,所以我们选择Graph相关图表。

我们切换到前面建过的dashboard面板,左键点击Panel Title再点击Edit:

1535903392670

然后点击Alert,再创建一个alert

1536045942950

  1. Alert名称,可以自定义。
  2. 执行的频率,这里我选择每60s检测一次。
  3. 判断标准,默认是avg,这里是下拉框,自己按需求选择。
  4. query(A,5m,now),字母A代表选择的metrics中设置的sql,也可以选择其它在metrics中设置的,但这里是单选。5m代表从现在起往之前的五分钟,即5m之前的那个点为时间的起始点,now为时间的结束点,此外这里可以自己手动输入时间。
  5. 设置的预警临界点,这里手动输入。

设置警报发送信息:

1536046172048

保存报警配置,否则无法测试。

测试报警:

1535904361583

报警信息:

1536046282070

警报列表,可以进行开始、暂停和修改等操作:

1536046380081

坚持原创技术分享,您的支持将鼓励我继续创作!