Prometheus Alertmanager 桥接器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/prometheus-alertmanager-bridge-2
技能介绍
告警分散带来的运维痛点
Prometheus Alertmanager 产生的告警常分散在多个 IM 平台,运维团队需在 Teams、Discord、Telegram 间反复切换查看,人工核对告警关联性耗时费力。alertmanager-bridge-2 解决这个问题,让告警主动流转到常用协作工具。
核心能力与工作步骤
该技能通过三层机制实现桥接:
- 模板渲染:使用自适应卡片模板,将告警元数据(状态、标签、时间戳)渲染为各平台原生格式
- PromQL 关联:基于 PromQL 查询关联相邻告警,避免重复通知
- 多通道分发:根据路由规则将关联后的告警推送至 Teams/Discord/Telegram
典型处理流程:接收 Alertmanager webhook → 解析告警数据 → 执行 PromQL 关联查询 → 渲染平台专属卡片 → 分发到目标频道。
适用边界与注意点
- 依赖 Prometheus 与 Alertmanager 正常运行,建议使用独立实例避免干扰
- 自适应卡片需按平台特性自定义,Telegram 仅支持基础格式
- PromQL 关联查询需优化,复杂查询可能导致延迟
- 分发渠道需配置正确的 API 密钥与网络白名单
截图预览
使用场景
- 运维团队需将 Prometheus 告警同步推送到 Teams 频道,避免在监控平台和 IM 间来回切换查看状态。
- 使用 Discord 管理告警时,通过自适应卡片模板展示告警标签、时间戳和 PromQL 关联查询结果。
- Telegram 值班群需接收关键告警,并根据告警标签和严重程度将通知路由到不同频道,减少无关干扰。
- 短时间内同类告警频繁触发时,通过 PromQL 关联规则合并事件,避免消息轰炸值班人员。
适合人员
- SRE 工程师:希望告警直接进入团队 IM,减少值班时在监控系统和聊天工具间来回切换。
- 运维平台开发者:需要将 Alertmanager 通知集成到自研的 Teams 或 Discord 机器人中。
- 后端开发:负责 Telegram 告警群,想用自适应卡片展示告警详情和关联查询结果。
- 值班主管:需要根据告警严重程度将通知路由到不同 IM 频道,避免关键告警被淹没。