本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置通知策略
本文档主题专为支持 Grafana 版本 12.x 的 Grafana 工作空间而设计。
对于支持 Grafana 10.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 10。
对于支持 Grafana 9.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 9。
对于支持 Grafana 8.x 版本的 Grafana 工作区,请参阅使用 Grafana 版本 8。
通知策略决定如何将警报路由到联系点。
策略具有树形结构,其中每个策略都可以有一个或多个嵌套策略。除了默认策略外,每个策略还可以匹配特定的警报标签。
每个警报都由默认策略评估,随后由每个嵌套策略评估。
如果为嵌套策略启用了 Continue matching subsequent sibling nodes 选项,则即使有一个或多个匹配项,评估仍会继续。父策略的配置设置和联系点信息控制着与任何子策略都不匹配的警报的行为。默认策略将管理所有与嵌套策略不匹配的警报。
有关通知策略的更多信息,请参阅 通知。
以下过程演示了如何创建和管理通知策略。
编辑默认通知策略
-
在左侧菜单中,选择警报。
-
选择通知策略。
-
从 Alertmanager 下拉列表中,选择要编辑的 Alertmanager。
-
在默认策略部分,选择 ...,然后选择编辑。
-
在默认联系点中,更新当警报规则与任何特定策略都不匹配时,应向其发送规则通知的联系点。
-
在分组依据中,选择用于对警报进行分组的标签。如果此策略有多个警报匹配,则按这些标签对其分组。按组发送通知。如果该字段为空(默认),则所有通知都在一个组中发送。使用特殊标签
...按所有标签对警报分组(这实际上禁用了分组)。 -
在定时选项中,选择以下选项。
-
组等待:在发送初始通知前,缓冲同一组警报的等待时间。默认值为 30 秒。
-
组间隔:一个组的两次通知之间的最短时间间隔。默认值为 5 分钟。
-
重复间隔:如果组内未添加新警报,在重新发送通知之前的最短时间间隔。默认为 4 小时。
-
-
选择 保存 以保存您的更改。
要创建新的通知策略,您需要遵循其树形结构。在树干(默认策略)上创建的新策略就是树枝。每个分支可以有自己的嵌套策略。这就是为什么您总是在默认策略下或已嵌套的策略下添加新的嵌套策略。
添加新的嵌套策略
-
在左侧菜单中,选择警报。
-
选择通知策略。
-
从 Alertmanager 下拉列表中,选择要编辑的 Alertmanager。
-
要添加顶级特定策略,请转到特定路由部分(转到默认策略,或转到要在其中添加新嵌套策略的其他现有策略),然后选择 + 新建嵌套策略。
-
在匹配标签部分,添加一个或多个匹配的警报标签的规则。
-
在联系点下拉列表中,如果警报仅与此特定策略匹配,而与任何嵌套策略不匹配,请选择要向其发送通知的联系点。
-
(可选)启用继续匹配后续同级节点以继续匹配同级策略,即使警报与当前策略匹配后也是如此。启用此选项后,您可以收到关于一个警报的多个通知。
-
(可选)启用覆盖分组以指定与默认策略相同的分组。如果未启用该选项,则使用默认策略分组。
-
(可选)启用覆盖一般定时以覆盖组通知策略中配置的定时选项。
-
选择保存策略以保存您的更改。
添加嵌套策略
-
在左侧菜单中,选择警报。
-
选择通知策略。
-
选择要编辑的策略,然后选择 ...、编辑。
-
进行更改(如添加嵌套策略时)。
-
保存更改。
搜索策略
您可以按标签匹配程序或联系点在策略树中进行搜索。
-
要按联系点搜索,请在按联系点搜索字段中输入联系点的部分或全部名称。使用该联系点的策略将在用户界面中突出显示。
-
要按标签搜索,请在按匹配程序搜索输入字段中输入有效的标签匹配程序。您可以输入多个匹配程序,以逗号分隔。例如,有效的匹配程序输入为
severity=high, region=~EMEA|NA。注意
按标签搜索时,所有匹配的策略都将完全匹配。不支持部分匹配和正则表达式匹配。