使用企微通知媒介发送告警消息

1.创建一个企业微信群机器人

创建一个微信群,然后在群里添加一个群机器人,可以得到一个 Webhook 地址,如下所示:

20240226190050

复制这个 Webhook 地址。

2.创建一个夜莺用户

在夜莺里创建一个用户,代表这个企微群机器人,如下所示:

20240226190424

创建用户时,在 wecom_robot_token 中填写这个 Webhook 地址,或者只填写 url 最后面那个 key 也行。

3.创建一个团队

可以新建一个团队,把刚才创建的用户加入到这个团队中。当然,在 邮件推送 章节我们已经创建过团队了,我们复用那个团队也可以,把新建的这个用户加入到那个团队中。

20240226191021

4.配置告警规则

为了便于测试,我新建一条告警规则,设置 promql:mem_available_percent < 100,并且指定通知媒介是企微(wecom),告警接收人复用之前创建的团队:测试邮件告警的团队。

20240226191226

5.查收企微消息

稍等片刻,就可以看到企微报警消息了:

20240226191348

再次修改告警规则,把 promql 中的阈值调整为:mem_available_percent < 0,这样一来,监控数据不符合 < 0 的条件,就会触发恢复消息。稍等片刻,就可以看到企微恢复消息了:

20240226191655