Title

k8s部署的grafana配置邮件告警

随便找个邮箱开启smtp,我这里用163邮箱

打开163邮箱

点击设置,就可以看到开启smtp相关的配置了

开启后,会出现一个授权码,记录一下

这样你的smtp地址就是:smtp.163.com:465

可以现在服务器上telnet一下看是否能通

 

编辑grafana-cm.yaml

添加smtp相关的配置

host为smtp地址

user为你自己的邮箱地址

password为授权码,不是你的邮箱密码

from_address为你的邮箱地址

 

编辑deployment的yaml

在env下添加环境变量引用config里的配置

 

这里也挂载一下configmap

 

启动deployment

登录grafana

 输入好之后,点击test测试一下看是否能发送邮件,可以的话就保存

 

开始配置告警阈值

点进dashboard

选择一个图标点击edit编辑

 

选择Alert,配置阈值

不过注意一点,查询语句不可以使用变量,使用变量的话会无法创建告警阈值

一般默认进来都是使用变量,需要改一下变量名,改为正则表达式

即将$node改为主机名,你dashbaord里主机名是什么,你就改成什么

 

插入:我这里为了区分不同的环境每个主机都单独设置了一个图表,如下图

不过也可以通过标签去区分,但我不是很熟,所以就没用

 

继续配置告警阈值

 补充:

query(A, 5m,now) A是指标metric值,5m,now是现在起到5分钟之前。双击可另选择时间刻度

以上时间均为我测试时选择的,大家使用的话可自行规划时间

 

点击左上角apply应用,在dashboard保存即可

 

测试

 

 

posted @ 2024-07-01 18:10  Esurts~  阅读(62)  评论(0)    收藏  举报