Agent Skills
返回列表
🔒

Grafana 告警路由器

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md ,安装 @user_3c6cb52e/grafana-alert-router 技能。

技能介绍

它解决什么问题

当 Grafana Alerting 的 webhook 负载直接进入通用通知渠道时,值班、开发、安全和运营信号容易混在一起。同一个告警风暴可能同时发到多个群,而真正需要响应的人未必第一时间看到;维护窗口期间的噪声也可能继续打扰团队。

这个技能面向的是告警分流问题:它不替代 Grafana Alerting 本身的规则引擎,而是承接 Grafana 发出的告警负载,根据 labels 决定应该交给 Slack、PagerDuty 还是 OpsGenie,并借助 Grafana Alerting API 处理聚合和静默。

它如何工作

核心路径可以概括为:

  • 接收 Grafana Alerting 产生的 webhook 负载。
  • 解析告警中的标签和匹配规则,判断目标渠道。
  • 将告警发送到 Slack、PagerDuty 或 OpsGenie。
  • 利用告警分组能力,把同一类或同一组告警合并处理,避免逐条重复通知。
  • 通过 Grafana Alerting API 管理静默,让已知噪声或计划内维护在合适范围内被抑制。

对工程团队来说,这类能力的价值在于把路由决策放在告警链路的下游:Grafana 负责判断“是否触发”,路由层负责判断“通知谁、怎么聚合、何时静默”。实际使用时,通常需要先明确标签来源、匹配顺序和渠道语义,否则规则容易互相覆盖或产生漏通知。

适用边界与注意点

这个技能适合已经使用 Grafana Alerting,并且需要把告警分发到 Slack、PagerDuty 或 OpsGenie 的团队。它不负责解释所有 Grafana 告警规则细节,也不等同于完整的 incident response 平台。

需要注意:SKILL.md 没有提供可直接采用的安装或使用说明,上游项目地址为 https://github.com/1991513ccie-png/skills。在敏感 workflow 中启用前,应先审查上游代码、确认 webhook 处理逻辑、标签匹配方式以及 API 调用范围,尤其是涉及 silence 管理时,避免误抑制关键告警。

使用场景

  • 运维团队收到 Grafana 的 webhook 告警负载后,需要按 label 分流到 Slack、PagerDuty 或 OpsGenie,减少多渠道重复通知。
  • 值班工程师需要在 Grafana Alerting API 里管理静默规则,在计划维护或已知噪声期间暂停对应告警。
  • 平台团队要把多个同源告警按 label 聚合分组,避免一次故障产生几十条独立通知,便于集中排查。
  • 安全响应人员需要把 Grafana 告警负载按严重程度路由到不同响应通道,高风险事件直接进入 PagerDuty。

适合人员

  • 负责 Grafana Alerting 的 SRE,需要把告警负载按 label 路由到 Slack、PagerDuty 或 OpsGenie。
  • 运维平台工程师,需要实现告警分组并减少重复通知。
  • 值班或响应工程师,需要通过 Grafana Alerting API 管理静默,避免维护窗口误触发告警。
  • 安全运维工程师,需要按严重程度或标签筛选告警,把高风险事件送到 PagerDuty。