Agent Skills
返回列表
Prometheus 告警运行手册链接器

Prometheus 告警运行手册链接器

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/prometheus-alert-runbook-linker

技能介绍

告警与手册脱节的问题

当 Prometheus 集群规模扩大后,告警规则数量通常呈指数级增长,但对应的运维手册(runbook)往往严重滞后。常见的场景是:监控面板弹出某个 HighCPUUsage 告警,值班工程师需要手动搜索 Wiki、Git 仓库或历史工单来找到排查步骤,这个过程中可能已经过去了 15 分钟。更隐蔽的问题是 runbook_url 注解虽然存在于 AlertManager 配置或 PrometheusRule CRD 中,但链接早已失效——文档被移动、权限被回收、或者链接指向了一个从未被维护的临时页面。

核心能力与工作方式

该技能通过解析两个关键数据源来建立告警与手册之间的可靠链接:

  • AlertManager 配置:提取路由规则中的 runbook_url 注解,验证 URL 是否指向真实存在的资源。
  • PrometheusRule CRD:从自定义资源定义中读取告警规则的元数据,确保每个 alert 规则都有对应的文档入口。

工作流程分为三步:

  1. 发现与收集:扫描目标范围内的所有告警规则,建立规则与手册的初始映射表。
  2. 校验与测试:对每条 runbook_url 发起轻量级 HTTP 请求,确认目标页面返回有效响应(如 200 状态码),而非 404 或权限拒绝。
  3. 补齐与生成:对于没有任何手册链接的告警规则,自动生成结构化的占位文档,包含告警名称、触发条件、建议的排查命令和联系人信息,等待后续人工补充。

适用边界与注意事项

该技能不负责:

  • 不替代告警规则的编写逻辑,仅处理已有规则的文档链接。
  • 不解决网络层问题——如果手册服务在 10.0.0.0/8 内网,需确保执行环境具备相应的访问权限。
  • 不做语义级别的内容校验,只验证链接可达性,不判断手册内容是否与当前告警匹配。

另外,生成的占位手册需要团队自行维护更新。如果告警规则频繁变更但手册从未被更新,占位文档会迅速过时,建议配合定期巡检机制使用。

截图预览

使用场景

  • 梳理 Prometheus 告警规则时,需要逐一检查每条规则的 runbook_url 注解是否指向有效页面
  • 迁移 AlertManager 配置到新集群后,需要验证所有告警规则关联的手册链接在新环境下仍然可达
  • 为新上线的 PrometheusRule 规则补齐文档时,需要为没有手册链接的告警生成占位页面
  • 值班工程师收到弹窗告警,希望直接跳转到对应排查手册而非手动搜索 Wiki 或工单

适合人员

  • 负责告警规则维护的 SRE,需要定期巡检 runbook_url 注解的有效性
  • 设计 PrometheusRule CRD 的 DevOps 工程师,希望确保新增告警都有对应的排查手册
  • 值班运维人员,遇到告警时希望直接跳转到可操作的排查文档而非手动搜索
  • 搭建 Prometheus 监控体系的后端团队,需要在 CI 流程中加入手册链接的自动校验环节