警报规则类型 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

警报规则类型

本文档主题专为支持 Grafana 版本 10.x 的 Grafana 工作空间而设计。

有关支持 Grafana 9.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 9 中工作

有关支持 Grafana 8.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 8 中工作

Grafana 支持多种警报规则类型。详细了解每种警报规则类型及其工作原理,并确定哪一种最适合您的用例。

Grafana 托管规则

Grafana 托管规则是最灵活的警报规则类型。它们允许您创建警报,这些警报可以对来自任何现有数据源的数据采取行动。

除了支持多个数据源外,您还可以添加表达式来转换数据并表达警报条件。

在 Grafana 托管警报中:

  • 警报规则是根据一个或多个数据源在 Grafana 中创建的。

  • 警报规则由 Grafana 内部的警报规则评估引擎进行评估。

  • 警报使用内部 Grafana 警报管理器发送。

注意

您也可以将警报配置为使用外部警报管理器发送,或者同时使用内部和外部警报管理器。有关更多信息,请参阅添加外部警报管理器

数据源托管规则

要创建数据源托管警报规则,您必须拥有兼容的 Prometheus 或 Loki 数据源。您可以通过测试数据源并观察是否支持 Ruler API 来检查您的数据源是否支持通过 Grafana 创建规则。

在数据源托管警报中:

  • 警报规则是在数据源本身中创建和存储的。

  • 只能基于 Prometheus 数据创建警报规则。

  • 警报规则评估和交付分布在多个节点上,以实现高可用性和容错性。

选择警报规则类型

在选择要使用的警报规则类型时,请考虑以下 Grafana 托管警报规则和数据源托管警报规则之间的比较。

功能 Grafana 管理的警报规则 Loki/mimir 管理的警报规则

根据我们支持的任何数据源中的数据创建警报规则

否:您只能创建基于 Prometheus 数据的警报规则。数据源必须启用标尺 API。

混合和匹配数据源

不支持

包括对录制规则的支持

添加表达式以转换数据并设置警报条件

不支持

在警报通知中使用图片

不支持

扩展

资源密集程度更高,取决于数据库,并且可能会出现暂时性错误。它们只能垂直缩放。

将警报规则存储在数据源本身中,并允许 “无限” 扩展。从您的数据所在位置生成和发送警报通知。

警报规则评估和传送

警报规则的评估和交付是在 Grafana 内部使用外部警报管理器完成的;或者两者兼而有之。

警报规则评估和警报传递是分布式的,这意味着不存在单点故障。