Prometheus告警管理器桥接
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/prometheus-alertmanager-bridge
技能介绍
告警管理为何需要专门桥接
在微服务架构中,Prometheus 监控产生海量告警,但 AlertManager 的告警分组、静默规则和通知策略分散在多个配置中。运维团队常面临三个痛点:
- 告警风暴时无法快速识别关键问题
- 静默规则与业务日历脱节导致误报
- 升级策略依赖人工配置容易出错
桥接机制如何工作
该技能通过三层能力解决上述问题:
- API 交互层:使用
alertmanager_api客户端建立连接,支持 HTTP/HTTPS 两种协议,自动处理认证令牌轮换 - 规则解析引擎:解析
rule_files中定义的 PromQL 表达式,提取alert、for、labels、annotations四类元数据,构建告警拓扑图 - 动作编排器:根据告警标签匹配 runbook 文档,生成标准化处理步骤,并通过
pagerduty_integration触发分级响应
适用边界与注意事项
- 需要 AlertManager 实例开放
--web.listen-address配置的 API 端口 - PromQL 规则必须包含
team和service标签以支持精准路由 - PagerDuty 集成要求配置
escalation_policy的 service key - 不处理历史告警归档,仅关注当前活动告警状态
截图预览
使用场景
- 当 AlertManager 出现批量静默需要统一查看当前活动告警时,通过 API 查询 silences 并按状态过滤
- 当 Prometheus 规则中 alert 和 annotations 配置变更后,解析 PromQL 表达式以确认新告警逻辑
- 告警风暴发生时,按 alert group 和 labels 定位告警来源并生成对应 runbook 操作建议
- 需要将关键告警按 escalation policy 自动派发给 PagerDuty 值班人员时,验证集成配置
适合人员
- 负责配置 AlertManager 告警分组和静默规则的 SRE 工程师,需要在故障演练中查询静默状态并处理重复告警
- 需要解析 PromQL 告警规则并向团队解释 alert label 变更影响的运维工程师
- 负责维护 PagerDuty escalation policy 并将告警通知路由到正确值班组的值班工程师
- 需要查询活动告警并执行 runbook 建议操作的初级运维工程师