本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Alertmanager
本文档主题专为支持 Grafana 版本 12.x 的 Grafana 工作空间而设计。
对于支持 Grafana 10.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 10。
对于支持 Grafana 9.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 9。
对于支持 Grafana 8.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 8。
Alertmanager 让您可以快速高效地管理和响应警报。还可以接收警报、处理静音、抑制、分组和路由,通过您选择的渠道(如电子邮件或 Slack)发送通知。
在 Grafana 中,您可以使用 Grafana Alertmanager 或外部 Alertmanager。您也可以运行多个 Alertmanager,具体取决于您的设置和警报的生成位置。
Grafana Alertmanager
Grafana Alertmanager 是一个预先配置的内部 Alertmanager,默认情况下可供选择。
Grafana Alertmanager 可以接收来自 Grafana 的警报,但不能接收来自 Grafana 外部的警报,例如来自 Mimir 或 Loki 的警报。
注意
Grafana Alertmanager 不支持抑制规则。
外部 Alertmanager
如果您想使用单个 Alertmanager 来接收所有 Grafana、Loki、Mimir 和 Prometheus 警报,可将 Grafana 设置为使用外部 Alertmanager。然后,可以在 Grafana 中配置和管理此外部 Alertmanager。
以下是两个示例,说明了您可能需要配置自己的外部 Alertmanager 并向其发送警报,而不是向 Grafana Alertmanager 发送警报的情况:
-
您已经在自己的云基础设施中部署了本地 Alertmanager,并希望继续使用,因为您还有其他警报生成器,比如 Prometheus。
-
您想同时使用 Prometheus 本地和托管 Grafana 将警报发送到云基础设施中运行的同一个 Alertmanager。
Alertmanager 位于“警报联系点”和“通知策略”页面的下拉菜单中。
如果您要配置数据源,请将jsonData字段handleGrafanaManagedAlerts中的标志设置为,以便true向此 Alertmanager 发送 Grafana-managed 警报。