夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始
黄埔营
安装部署
升级
采集器
使用手册
API
数据库表结构
FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵
第2章:探索PromQL
第3章:Prometheus告警处理
第4章:Exporter详解
第5章:数据与可视化
第6章:集群与高可用
第7章:Prometheus服务发现
第8章:监控Kubernetes
第9章:Prometheus Operator
参考资料

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

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

开源版
Flashcat
Flashduty