AI监控告警推送企业微信:AI监控告警推送到企业微信

很多零基础运维朋友在搭建AI监控系统后,最关心的问题就是:告警能不能自动发到企业微信?
答案是肯定的,而且配置并不复杂。
本文以Prometheus+Alertmanager为例,带你一步步完成AI监控告警推送企业微信的全流程,安装、排错、验证一次讲清楚。

准备两个核心条件

动手之前,先确保以下两项已经就绪:

  • 一个可用的企业微信群:你需要在一个企业微信群中添加机器人,获取其Webhook地址。进入群聊 -> 点击右上角“…” -> 群机器人 -> 添加 -> 新建机器人 -> 复制Webhook地址。地址类似 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx,保管好这个key。
  • Alertmanager已部署运行:如果你用的是Prometheus+Alertmanager,确认Alertmanager服务能正常启动,并且Prometheus已经配置好告警规则。如果没有,请先参考相关教程安装。

修改Alertmanager配置文件

Alertmanager通过alertmanager.yml控制告警路由和接收器。
我们需要增加一个webhook接收器,让它把告警消息发到企业微信机器人。

打开Alertmanager配置文件(通常位于/etc/alertmanager/alertmanager.yml或/opt/alertmanager/alertmanager.yml),
在receivers部分添加如下配置:

receivers:
- name: 'wechat-bot'
  webhook_configs:
  - url: 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你复制的key'
    send_resolved: true

send_resolved: true表示告警恢复时也发一条消息,方便追踪。
如果你不想收到恢复通知,可以改为false。

接着修改route部分,将告警路由到该接收器。
例如:

route:
  receiver: 'wechat-bot'
  repeat_interval: 4h

repeat_interval控制重复告警的间隔,这里设为4小时,避免频繁打扰。

保存文件后,重新加载Alertmanager配置:

# 方式一:重启服务
systemctl restart alertmanager
# 方式二:发送SIGHUP信号(不中断服务)
kill -HUP $(pidof alertmanager)

建议先使用方式一确认无语法错误,再切换到方式二。

测试告警能否推送到企业微信

配置生效后,手动触发一条告警来验证。
如果你已有告警规则,可以等待几分钟;
也可以直接用amtool工具模拟:

amtool alert add --alertmanager.url=http://localhost:9093 \
  --annotation summary="测试告警" --annotation description="这是一条AI监控告警推送企业微信的测试消息" \
  --start=now --duration=5m

如果amtool未安装,可以临时使用curl直接调用Alertmanager API触发告警(方法略复杂,这里不展开)。

观察目标企业微信群:正常会在几秒至1分钟内收到机器人消息。
消息内容包含告警名称、级别、摘要等字段,格式为Alertmanager默认模板。
如果你希望定制消息样式(例如添加字段、调整排序),可以在webhook_configs中指定url后增加webhook_configs的http_config,也可以编写自定义模板,但本文不做深入。

常见问题与避坑

1. 收不到告警消息

  • 检查企业微信机器人的Webhook地址是否完整复制,尤其注意末尾不能有空格或换行。
  • 确认Alertmanager日志没有报错:journalctl -u alertmanager -f 或查看日志文件。常见错误如“connection refused”表示Alertmanager无法访问企业微信服务器(需要出网权限)。
  • 如果是内网环境,确保服务器能访问qyapi.weixin.qq.com(443端口)。可以临时用curl https://qyapi.weixin.qq.com测试连通性。

2. 告警重复发送

repeat_interval设置过短会导致同一告警频繁发送。
建议根据业务需求设置为4h~24h。
另外,group_interval和group_wait也会影响聚合行为,新手使用默认值即可。

3. 消息格式混乱

企业微信机器人支持Markdown,但Alertmanager默认消息是纯文本。
如果你希望使用Markdown美化,可以在webhook_configs中添加http_config自定义请求体,或者使用webhook模板。
但最简单的方法是先接受默认格式,等熟悉后再优化。

效果验证与后续建议

当你成功在企业微信看到告警消息时,说明AI监控告警推送企业微信的配置已打通。
建议记录下Webhook地址和配置文件路径,方便后续扩展。

如果你需要将不同等级(critical/warning)的告警发到不同群,可以设置多个接收器,并在route中按标签路由。
例如将critical告警发到核心运维群,warning发到开发群。
这部分属于进阶功能,可以先按照本文完成基础推送到一个群,再逐步拓展。

遇到其他异常时,优先检查Alertmanager日志和企业微信官方文档,大部分问题都出在网络或URL拼写错误上。

分享到:
上一篇
AI根因分析服务器宕机问题:服务器宕机怎么办?利用AI进行根
下一篇
零基础也能上手的AI编程工具Cursor高效实操指南
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意