本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置记录规则
本文档主题专为支持 Grafana 版本 12.x 的 Grafana 工作空间而设计。
对于支持 Grafana 10.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 10。
对于支持 Grafana 9.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 9。
对于支持 Grafana 8.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 8。
您可以为外部 Grafana Mimir 或 Loki 实例创建和管理记录规则。记录规则会预先计算经常需要的表达式或计算成本高昂的表达式,并将结果保存为一组新的时间序列。查询这个新时间序列的速度更快,特别是对于控制面板而言,因为控制面板每次刷新时都会查询相同的表达式。
注意
记录规则作为实例规则运行,每 10 秒运行一次。
先决条件
-
验证您是否拥有 Prometheus 或 Loki 数据来源的写入权限。您将在数据来源中创建或更新警报规则。
-
对于 Grafana Mimir 和 Loki 数据来源,通过配置其各自的服务启用 ruler API。
-
Loki:
local规则存储类型是 Loki 数据来源的默认设置,仅支持查看规则。要编辑规则,请配置其他存储类型之一。 -
Grafana Mimir:使用
/prometheus前缀。Prometheus 数据来源同时支持 Grafana Mimir 和 Prometheus,并且 Grafana 预期 Query API 和 Ruler API 使用相同的 URL。您不能为 Ruler API 提供单独的 URL。
-
注意
如果您不想管理特定 Loki 或 Prometheus 数据来源的警报规则,请转到其设置,并清除通过警报用户界面管理警报复选框。
创建记录规则
-
在 Grafana 控制台的 Grafana 菜单中,选择警报和警报规则。
-
选择新建记录规则。
-
设置规则名称。
记录规则名称必须是 Prometheus 指标名称,且不包含空格。
-
定义查询
-
选择您的 Loki 或 Prometheus 数据来源。
-
输入查询。
-
-
添加命名空间和组。
-
从命名空间下拉列表中,选择现有的规则命名空间或添加新的命名空间。命名空间可以包含一个或多个规则组,并且只能用于组织目的。
-
从组下拉列表中,选择选定命名空间中的现有组或添加新的组。新创建的规则会附加到该组的末尾。组内的规则以固定时间间隔按顺序运行,评估时间相同。
-
-
添加标签。
-
从下拉列表中选择现有键值对来添加自定义标签,或者输入新的键或值来添加新标签。
-
-
选择保存规则以保存规则,或者选择保存并退出,以保存规则并返回警报页面。