使用邮件通知媒介发送告警消息
夜莺内置支持邮件、企微、钉钉、飞书等多种通知媒介,本文介绍如何使用邮件通知媒介发送告警消息。
1.配置 SMTP
SMTP 是什么请自行 Google。夜莺里的配置入口是 告警通知
- 通知设置
- SMTP设置
,如下所示:
Host = ""
Port = 994
User = "username"
Pass = "password"
From = "username@163.com"
InsecureSkipVerify = true
Batch = 5
我这里用阿里云的 SMTP 做个演示,配置如下:
点击下方的保存按钮,保存配置。然后点击旁边的测试按钮,输入一个可以接收邮件的邮箱,夜莺会利用 SMTP 发送一封测试邮件到这个邮箱。收到的测试邮件如下所示:
2.创建用户
创建一个用户(菜单入口:人员组织
- 用户管理
),创建的时候配置好邮箱,如下所示:
3.创建团队
在夜莺 V7 中,为了防止人员入离职导致频繁修改告警规则,告警接收人需要是团队,咱们就创建一个团队,把刚才创建的用户加入到这个团队中。菜单入口:人员组织
- 团队管理
,如下所示:
团队中有两个人,一个 root,是一个 qinxiaohui,如果告警发给这个团队,实际就会发给这两个人,但是 root 账号没有配置邮箱,所以实际只有 qinxiaohui 会收到邮件告警。
4.配置告警规则
随便创建一个告警规则,指定告警接收组是刚才创建的团队(通知媒介选择 email):
为了快速看到效果,我把阈值设置为 > 0
,执行频率 15s,持续时长 0,这样很快就可以触发告警了。
5.查收邮件
稍等几十秒,就可以看到告警邮件了:
此时,你在活跃告警页面,也应该可以看到告警事件,默认是卡片聚合视图,点击红框中的按钮可以切到列表视图: