通知的政策
通知策略决定如何将警报路由到联系点。策略具有树形结构,其中每个策略可以有一个或多个子策略。除根策略外,每个策略都可以匹配特定的警报标签。每个警报由根策略评估,然后由每个子策略评估。如果启用继续匹配后续的兄弟节点
选项为特定策略启用,则即使在一个或多个匹配之后也会继续计算。父策略的配置设置和接触点信息控制不匹配任何子策略的警报行为。根策略管理与特定策略不匹配的任何警报。
您可以配置Grafana管理的通知策略,以及用于外部Alertmanager数据源.有关更多信息,请参见Alertmanager.
分组
分组是Grafana Alerting的一个新的关键概念,它将性质相似的警报通知分类到单个漏斗中。当系统的许多部分同时发生故障,导致大量警报同时触发时,这允许您在较大的停机期间正确地路由警报通知。
例如,假设有100个服务连接到不同环境中的数据库。这些服务根据标签进行区分env = environmentname
.有一个警报规则用于监视您的服务是否可以到达指定的数据库alertname = DatabaseUnreachable
.
当发生网络分区时,有一半的服务无法再访问数据库。结果,50个不同的警报(假设您的服务有一半)被触发。对于这种情况,您希望接收一个单页通知(而不是50页),其中包含受影响的环境的列表。
可以将分组配置为group_by (alertname):
(请注意env
标签省略)。有了这个配置,Grafana就会发送一个紧凑的通知,其中包含该警报规则的所有受影响的环境。
注意:Grafana还有一个特别的标签叫做
...
您可以使用它按所有标签对所有警报进行分组(有效地禁用分组),因此每个警报将进入自己的组。的默认值不同group_by:零
在哪里所有警报进入一个组。
编辑根通知策略
注意:在Grafana v8.2之前,嵌入式Alertmanager的配置是跨组织共享的。建议Grafana 8.0和8.1的用户只有在拥有一个组织的情况下才使用新的Grafana 8 Alerts。否则,所有组织都将看到Grafana管理的警报的静音。
- 在Grafana菜单中,单击报警图标以打开列出现有警报的“警报”页面。
- 点击通知的政策.
- 从Alertmanager下拉菜单,选择外部Alertmanager。缺省情况下,选择Grafana Alertmanager。
- 在“根策略”区域,单击编辑(笔图标)。
- 在默认接触点,更新接触点当警报规则不匹配任何特定策略时,应该向谁发送规则通知。
- 在集团,选择用于分组警报的标签。如果此策略匹配多个警报,则按这些标签对它们进行分组。每组发送一个通知。如果该字段为空(默认值),则所有通知都在一个组中发送。使用特殊标签
...
按所有标签对警报进行分组(这实际上禁用了分组)。 - 在时机的选择,从以下选项中选择:
- 集团等在发送初始通知之前,等待缓冲同一组的警报的时间。默认为30秒。
- 组间隔一个组两次通知之间的最小间隔时间。默认为5分钟。
- 重复间隔如果未向组中添加新警报,则重新发送通知的最小时间间隔。默认为4小时。
- 点击保存以保存您的更改。
添加新的特定策略
- 在Grafana菜单中,单击报警图标以打开列出现有警报的“警报”页面。
- 点击通知的政策.
- 从Alertmanager下拉菜单,选择一个Alertmanager。缺省情况下,选择Grafana Alertmanager。
- 要添加顶级特定策略,请转到特定的路由节并单击新的具体政策.
- 在匹配的标签部分中,添加一条或多条用于匹配警报标签的规则。有关更多信息,请参见“标签和标签匹配器”.
- 在接触点,添加接触点将通知发送到if alert只匹配此特定策略,而不匹配任何嵌套策略。
- 可选地,使继续匹配后续的兄弟节点在警报匹配到当前策略后,继续匹配同级策略。当启用此选项时,您可以为一个警报获得多个通知。
- 可选地,使覆盖分组指定与根策略相同的组。如果不启用此选项,则使用根策略分组。
- 可选地,使覆盖一般时间覆盖在组通知策略中配置的计时选项。
- 点击保存政策以保存您的更改。
添加嵌套策略
- 展开要更新的特定策略。
- 点击添加嵌套策略,然后在信息中添加细节添加新的特定策略.
- 点击保存政策以保存您的更改。
编辑特定策略
- 在“告警”页面,单击通知的政策打开列出现有策略的页面。
- 找到要编辑的策略,然后单击编辑(笔图标)。
- 使用中的说明进行任何更改添加新的特定策略.
- 点击保存政策.
例子
一个警报配置的例子。
- 为松弛通知创建一个“默认”联系点,并将其设置为根策略。
- 编辑根策略分组,以按分组警报
集群
,名称空间
而且严重程度
这样您就可以根据每个警报规则和特定的kubernetes集群和命名空间获得通知。 - 为来自具有适当接触点的开发集群的警报创建特定的路由。
- 为具有更具侵入性的接触点类型的“关键”级别的警报创建特定路由,如寻呼机值班通知。
- 为处理自己值班轮换的特定团队创建特定的路线。
相关Grafana资源
开幕主题:Grafana 9有什么新内容?
Raj Dutt, Myrle Krantz和Torkel Ödegaard揭开了《Grafana 9》的新内容。观看2022年GrafanaCONline开幕式主题演讲。随需应变。
用Grafana插件统一数据:datdog, Splunk, MongoDB等等
在本次网络研讨会中,学习如何利用Grafana的插件生态系统访问80多个数据源,包括datdog、Splunk、MongoDB等插件。
从Grafana Enterprise和可观察性开始
加入Grafanabob电竞频道 Labs团队进行一个30分钟的演示,演示如何开始使用Grafana Stack,这样您就可以在短短几分钟内从零到可观察性。