使用邮件通知媒介发送告警消息

夜莺内置支持邮件、企微、钉钉、飞书等多种通知媒介,本文介绍如何使用邮件通知媒介发送告警消息。

1.配置 SMTP

SMTP 是什么请自行 Google。夜莺里的配置入口是 告警通知 - 通知设置 - SMTP设置,如下所示:

  1. Host = ""
  2. Port = 994
  3. User = "username"
  4. Pass = "password"
  5. From = "username@163.com"
  6. InsecureSkipVerify = true
  7. Batch = 5

我这里用阿里云的 SMTP 做个演示,配置如下:

20240226121909

点击下方的保存按钮,保存配置。然后点击旁边的测试按钮,输入一个可以接收邮件的邮箱,夜莺会利用 SMTP 发送一封测试邮件到这个邮箱。收到的测试邮件如下所示:

20240226122127

2.创建用户

创建一个用户(菜单入口:人员组织 - 用户管理),创建的时候配置好邮箱,如下所示:

20240226122459

3.创建团队

在夜莺 V7 中,为了防止人员入离职导致频繁修改告警规则,告警接收人需要是团队,咱们就创建一个团队,把刚才创建的用户加入到这个团队中。菜单入口:人员组织 - 团队管理,如下所示:

20240226122740

团队中有两个人,一个 root,是一个 qinxiaohui,如果告警发给这个团队,实际就会发给这两个人,但是 root 账号没有配置邮箱,所以实际只有 qinxiaohui 会收到邮件告警。

4.配置告警规则

随便创建一个告警规则,指定告警接收组是刚才创建的团队(通知媒介选择 email):

20240226123026

为了快速看到效果,我把阈值设置为 > 0,执行频率 15s,持续时长 0,这样很快就可以触发告警了。

20240226123117

5.查收邮件

稍等几十秒,就可以看到告警邮件了:

20240226123242

此时,你在活跃告警页面,也应该可以看到告警事件,默认是卡片聚合视图,点击红框中的按钮可以切到列表视图:

20240226123529