Grafana 配置邮件告警

Grafana 配置邮件告警

Grafana版本为8.0.4,以配置qq邮箱为例

修改grafana配置文件

grafana的配置文件为 /etc/grafana/grafana.ini 或者 /usr/share/grafana/conf/default.ini ,如果不确定更改哪个配置文件可查看grafana服务启动使用哪个配置文件。

service grafana-server status

结果如图,其中**–config**参数所示即grafana服务的配置文件。
grafana-server status
然后,修改 /etc/grafana/grafana.ini 文件中 smtp 字段下的相关内容
grafana smtp setting
其中,host为邮箱运营商的SMTP服务器,user为发件人邮箱地址(如:xxx@qq.com),password为发件人邮箱开启SMTP服务后生成的授权码(这里我配置成邮箱登录密码没通过测试,设置为授权码后测试通过),from_address 需和 user 保持一致。

开启邮箱SMTP服务

登录qq邮箱,在设置中选择账户,开启SMTP服务并获取授权码(用于设置grafana配置文件中的password字段)。
qq_email_smtp

配置grafana告警通道

打开网页http://ip:port,ip:port为grafana服务(如:http://localhost:3000)。
如果是首次登录,默认用户名和密码均为admin,修改登录密码,在grafana面板中配置邮件告警如下图所示
grafana Alerting Email
测试通过后即可在需要设置告警的Panel中使用该配置发送告警邮件。
相关参数说明:

  • Default 默认关闭,开启后所有Panel中设置的告警时都会默认使用此通道。
  • Include image 开启后,表示发送告警图片,该功能需要安装Grafana插件Grafana Image Renderer
  • Disable Resolve Message 开启后,当告警解除时不发送[OK]邮件;默认发送恢复邮件。
  • Send reminders 开启后,需设置发送间隔,表示在告警发生后且持续处于告警状态时,每间隔一段时间发送一次邮件;否则只发送一次。

配置Panel告警规则

grafana Panel Alert setting
相关参数说明:

  • Rule 可编辑Name,配置触发告警的规则。在时间范围(For)中,评估每隔多长时间(Evaluate every),是否处于告警状态。如果一直满足告警条件则开始告警。
  • Conditions 告警条件,WHEN中可设置要使用的聚合函数(如:avg(),min(),sum()等);OF中的query(A,1m,now)字段表示对应Query中的指标A,在1分钟前到现在这段时间范围内数值超出(IS ABOVE)阈值0.95;追加条件 + 可选择与|或两种条件。
  • No data and error handling 对无数据或错误的处理。对于查询无返回数据,可选的设置状态有Alerting,No Data,Keep Last State和Ok四种;对于查询出错或超时,可选的设置状态有Alerting和Keep Last State两种。
  • Notifications 通知。配置使用的告警方式(如果告警通道中选择了Default,则默认选择该通道;不可去除,除非在通道中取消Default);编辑Message,发送具体的告警邮件信息。
  • Tags 标签。可添加标签和标签值(具体什么效果,我没试过)。
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值