Agent Skills
返回列表
Prometheus 告警管理器规则生成器

Prometheus 告警管理器规则生成器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/prometheus-alertmanager-rule-generator。

技能介绍

要解决什么问题

手写 Prometheus 告警规则从来不是一件轻松事。一条典型的告警规则要包含 PromQL 表达式、for 持续时间、labels 和 annotations,稍不留神就会在语法或语义上出错;而 Alertmanager 的路由配置还要处理分组、抑制、静默和接收器分发,层级更深、更容易写错。结果是:规则文件要么长期没人敢改,要么改完后线上才发现表达式根本没触发过。这个技能把「描述意图 → 产出可运行的配置」这一步自动化。

它如何工作

技能的核心流程分三步:

  • 自然语言解析:用日常描述(比如「CPU 使用率连续 5 分钟超过 80% 就告警」)作为输入,不必手写 PromQL。
  • 规则生成:基于 PromQL query builder 把描述转换成结构化的告警规则,同时产出对应的 Alertmanager routing 配置。
  • 实时校验:借助 Alertmanager API v2 对生成的规则做在线校验,而不是生成一堆文件扔给使用者自己去碰运气。

使用者得到的是经过 API 校验的规则片段,可以直接纳入版本控制、配合 review 流程合入仓库。

适用边界

  • 技能负责把描述变成规则和路由配置,不负责替你理解业务指标本身——指标选错,规则再正确也是在告警错误的东西。
  • 在线校验依赖 Alertmanager API v2 的可用性,环境隔离或 API 不可达时需要自行降级处理。
  • 生成的规则在合入生产前仍应经过一次人工 review,尤其是分组和抑制策略这类直接影响告警风暴的字段。

总体来看,它更适合作为告警配置流程里的「起草 + 校验」环节,而不是端到端的告警治理方案。

截图预览

使用场景

  • 维护Prometheus告警规则库时,需根据运维描述快速生成带`for`时长和标签的告警规则并校验
  • 为微服务集群配置Alertmanager路由时,要处理分组和抑制策略但不想手写复杂YAML
  • 排查告警规则未触发问题时,需将业务描述转成PromQL表达式验证规则逻辑是否正确
  • 更新告警规则时,需在合入生产前通过Alertmanager API校验避免语法错误导致规则失效

适合人员

  • 负责Prometheus监控的SRE工程师,需要快速生成符合团队规范的告警规则减少手写错误
  • 管理Alertmanager配置的运维开发人员,想要将业务团队的描述转化为可用的路由配置
  • 维护监控规则库的DevOps团队,需要批量处理多个服务的告警规则并确保可校验
  • 排查告警失效问题的后端工程师,需将业务需求转成PromQL表达式并验证规则有效性