菜单
Grafana文档 报警 配置 创建Grafana-managed预警规则
Grafana云 企业 开源

创建Grafana-managed预警规则

Grafana-managed规则是最灵活的预警规则类型。它们允许您创建警报,可以从我们的任何行动数据支持的数据源。除了支持多个数据源,您还可以添加表达式来改变你的数据和设置警报条件。还支持使用图像在警报通知。这是唯一类型的规则,允许从多个数据源提醒一个规则定义。

可以创建多个警报实例的一个预警规则(也称为一个多维报警)。

Grafana报警信息,请参阅介绍Grafana报警,这解释了Grafana报警的关键概念和特性。

看这个视频了解更多关于创建警报:

创建一个Grafana-managed预警规则,完成以下步骤。

  1. 在左侧菜单中,点击警报& IRM然后报警

  2. 点击预警规则

  3. 点击+创建警报规则。新的预警规则页面打开的Grafana管理警报默认选项被选中。

  4. 在步骤1中,添加规则名称。

    • 规则名称,添加一个描述性的名称。这个名字显示在报警规则列表。也是alertname标签为每个警报从这个规则创建实例。
  5. 在步骤2中,添加查询和表达式来计算,然后选择警报条件。

    • 对于查询,选择从下拉一个数据源。

    • 指定一个时间范围

      注意:Grafana提醒只支持固定相对时间范围,例如,now-24hr:现在

      它不支持绝对时间范围:2021-12-02就是2021-12-05 23:59:592或semi-relative时间范围:现在/ d:现在

    • 添加一个或多个查询表达式

    • 为每一个表情,选择经典的条件创建一个单一的预警规则,或选择从数学,减少,重新取样为每个系列选项来生成单独的警报。有关这些选项的详细信息,请参阅单身,多维规则

    • 点击运行查询验证查询的方法是成功的。

    • 接下来,选择查询或警报条件表达式。

  6. 在步骤3中,指定警报评价区间。

    • 条件下拉,选择查询或表达式规则触发警报。

    • 评估每一个,指定评估的频率。必须是一个10秒的倍数。为例子,1米,30年代

    • 评估为条件,指定的时间之前必须真实火灾警报。

      注意:一旦突破了一个条件,警戒进入挂起状态。如果条件仍然期间违反规定,提醒过渡发射状态,否则返回的正常的状态。

    • 配置没有数据和错误处理在缺乏数据、配置报警行为。使用指南没有数据和错误处理

    • 点击预览检查运行查询的结果。预览不包括任何数据和错误处理。

      注意:

      您可以暂停报警规则评估调优警报时防止嘈杂的警报。暂停停止报警规则评估和不创建任何警报实例。这是不同于静音计时,阻止通知交付,但仍允许警报规则评估和预警实例的创建。

  7. 在步骤4中,添加的存储位置,规则组,以及额外的元数据与规则有关。

    • 文件夹下拉框中,选择你想要的文件夹来存储规则。
    • 集团,指定一个预定义的组。新创建的规则是附加到组。规则在一组顺序运行正则区间,用同样的评价。
    • 添加描述和总结定制警报消息。使用指南注释和警告标签
    • 添加Runbook URL、面板、仪表板和IDs警报。
  8. 在步骤5中,添加自定义标签。

    • 添加自定义标签从下拉选择现有的键-值对,或添加新标签,进入新的键或值。
  9. 点击保存保存规则或保存并退出保存规则并回到提醒页面。

  10. 接下来,创建一个规则。

单和多维规则

对于Grafana警报管理,您可以创建一个规则与经典条件或者你可以创建一个多维规则。

规则与经典条件

使用经典的条件表达式创建一个规则,触发一个警报当条件满足。为一个查询返回多个系列,Grafana不跟踪每个系列的警戒状态。因此,Grafana只发送一个警报即使警报条件得到满足多个系列。

有关更多信息,请参见表达式的文档

多维规则

为每个系列来生成一个单独的警报,创建一个多维规则。使用数学,减少,或重新取样创建一个多维规则表达式。例如:

  • 添加一个减少为每个查询表达式聚合值在选定时间范围为一个值。(不需要使用数字数据规则)。
  • 添加一个数学表达式的条件规则。不需要在查询或减少表达式已经返回0,如果规则不应该火,或一个正数,如果火。一些例子:70 B >如果它应该火情况B查询/表达式的值是超过70人。B < C * 100美元以防它应该火如果B的值小于C乘以100的价值。如果查询结果相比有多个系列,系列从不同的查询匹配,如果他们有相同的标签或其他的一个子集。

查询部分多维

注意:Grafana不支持预警查询模板变量。更多的信息是可用的https://community.www.tubolov.com/t/template-variables-are-not-supported-in-alert-queries-while-setting-up-alert/2514

配置没有数据和错误处理

配置报警行为当你提醒规则评估没有返回任何数据或一个错误。

注意:预警规则配置为火当一个评估没有返回任何数据或错误时才火的整个时间评估阶段已经完成。这意味着,而不是立即解雇突破警戒规则条件时,警报将等待时间设置为规则场完成然后火灾,减少警报噪音和允许临时数据可用性问题。

如果你的预警规则评估没有返回任何数据,你可以设置状态预警规则出现如下:

没有数据 描述
没有数据 创建一个新的警报DatasourceNoData的名称和UID预警规则,和UID的数据源返回任何数据标签。
报警 设置警报统治国家报警。预警规则等到中设置的时间场发射之前完成。
好吧 设置警报统治国家正常的

如果你的评估返回一个错误,你可以设置预警规则出现的状态如下:

错误 描述
错误 创建一个警告实例DatasourceError的名称和UID预警规则,和UID的数据源返回任何数据标签。
报警 设置警报统治国家报警。预警规则等到中设置的时间场发射之前完成。
好吧 设置警报统治国家正常的