Prometheus怎么配置Alertmanager发送企业微信告警通知

陌宇大大_8912

陌宇大大_8912

2026-10-06

273人浏览

原创

企业微信机器人可实现prometheus告警秒级触达,教程通过获取webhook地址、docker部署alertmanager、配置yaml、对接prometheus及验证五步完成端到端链路,全程无需grafana、源码编译或后台权限变更。

prometheus怎么配置alertmanager发送企业微信告警通知

当Prometheus检测到磁盘使用率超90%、CPU负载突增或服务不可达时,告警必须秒级触达运维人员手机——企业微信机器人就是最直接的通道。本教程不依赖Grafana、不编译源码、不改企业微信后台权限结构,只用官方稳定组件完成端到端链路打通。

获取企业微信机器人Webhook地址

这一步必须由企业微信群管理员操作,普通成员无法创建:右键目标群聊 →「添加群机器人」→ 选择「自定义」类型 → 输入名称(如“Prod-Alert”)→ 点击「添加」→ 立即点击「复制」按钮保存Webhook地址。

【务必在30秒内完成复制,页面关闭后该地址不可再次查看】

Webhook地址形如:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,请粘贴到记事本暂存,后续配置中将直接填入Alertmanager。

部署并启动Alertmanager服务

推荐使用Docker一键拉起,避免Go环境与二进制版本兼容问题:

执行以下命令创建配置目录并运行容器:

mkdir -p /opt/alertmanager/conf && docker run -d --name alertmanager -p 9093:9093 -v /opt/alertmanager/conf:/etc/alertmanager quay.io/prometheus/alertmanager:latest

验证服务是否就绪:

curl http://localhost:9093/-/healthy

返回OK即表示Alertmanager已正常监听,无需额外启动脚本或systemd配置。

配置Alertmanager对接企业微信

进入配置目录,新建alertmanager.yml文件:

cd /opt/alertmanager/conf && touch alertmanager.yml

写入以下最小可用配置(注意缩进为2个空格,YAML对空格敏感):

global:<br>  resolve_timeout: 5m<br>route:<br>  group_by: ['alertname']<br>  group_wait: 10s<br>  group_interval: 10s<br>  repeat_interval: 1h<br>  receiver: 'wechat'<br>receivers:<br>- name: 'wechat'<br>  webhook_configs:<br>  - url: 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'<br>    send_resolved: true

⚠️ 替换url字段中的key为你上一步复制的真实Webhook地址;send_resolved: true表示故障恢复时也推送消息,不可删除。

重启容器使配置生效:

微信聊天分析及预测工具
微信聊天分析及预测工具

微信聊天分析助手 v2.1.0 — 完全本地运行的隐私保护工具。 分析聊天记录,推断 MBTI 与大五人格,检测情感趋势,生成可视化报告。 支持 jieba 精准分词、否定识别、反讽检测、风险预警。 内置 RAG 检索增强预测和多智能体博弈模拟,完全本地化、零数据外传。 可选 MiroFish 群体智能引擎增强对话预测。

下载

docker restart alertmanager

让Prometheus把告警推给Alertmanager

编辑Prometheus主配置文件prometheus.yml,在全局配置块下方添加alerting段:

第一步:确认Prometheus正在运行,执行ps aux | grep prometheus看到进程即为就绪。

第二步:打开/etc/prometheus/prometheus.yml(路径依实际安装而定),在文件末尾插入以下内容(保持缩进):

alerting:<br>  alertmanagers:<br>  - static_configs:<br>    - targets:<br>      - localhost:9093<br>rule_files:<br>  - "rules.d/*.yml"

第三步:创建告警规则目录并写入一条测试规则:

mkdir -p /etc/prometheus/rules.d && echo 'groups:<br>- name: test-alert<br>  rules:<br>  - alert: HighCpuUsage<br>    expr: 100 - (avg by(instance) (irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 80<br>    for: 10s<br>    labels:<br>      severity: warning<br>    annotations:<br>      summary: "CPU使用率过高"<br>      description: "实例 {{ $labels.instance }} CPU使用率持续超过80%"' > /etc/prometheus/rules.d/cpu_alert.yml

第四步:重载Prometheus配置(不中断服务):

curl -X POST http://localhost:9090/-/reload

若返回空白响应且无报错,说明配置已加载成功。

验证告警是否真正发出

方法一:手动触发测试告警

访问Prometheus表达式浏览器 http://localhost:9090/graph,输入表达式:vector(1) → 点击「Execute」→ 点击「Alerts」标签页 → 找到HighCpuUsage规则 → 状态应为FIRING。

方法二:检查Alertmanager UI

打开 http://localhost:9093 → 点击顶部「Alerts」→ 查看是否有活动告警条目,状态为Firing即表示Prometheus已成功推送。

方法三:观察企业微信群

等待10–20秒,群内应收到格式为「===监控报警(? 故障告警通知)===」开头的文本消息,包含告警类型、主机、时间等字段——这是Alertmanager默认模板输出,无需额外配置模板即可工作。

相关文章

企业微信
企业微信

企业微信是腾讯微信团队为企业打造的专业办公管理工具。与微信一致的沟通体验,丰富免费的OA应用,并与微信消息、小程序、微信支付等互通,助力企业高效办公和管理。有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

微信 企业微信

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
alert怎么实现换行
alert怎么实现换行

alert通过使用br标签来实现换行。更多关于alert相关的问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.07

1257

8

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

80

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

80

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

80

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

60

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

60

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

280

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

160

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

140

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Codebuddy 插件
Codebuddy 插件

共0课时 | 0人学习