每一个告警都会从配置文件中顶级的route进入路由树,需要注意的是顶级的route必须匹配所有告警(即不能有任何的匹配设置match和match_re),每一个路由都可以定义自己的接受人以及匹配规则。默认情况下,告警进入到顶级route后会遍历所有的子节点,直到找到最深的匹配route,并将告警发送到该route定义的receiver中。但如果route...
每一个告警都会从配置文件中顶级的route进入路由树,需要注意的是顶级的route必须匹配所有告警(即不能有任何的匹配设置match和match_re),每一个路由都可以定义自己的接受人以及匹配规则。默认情况下,告警进入到顶级route后会遍历所有的子节点,直到找到最深的匹配route,并将告警发送到该route定义的receiver中。但如果route...
每一个告警都会从配置文件中顶级的route进入路由树,需要注意的是顶级的route必须匹配所有告警(即不能有任何的匹配设置match和match_re),每一个路由都可以定义自己的接受人以及匹配规则。默认情况下,告警进入到顶级route后会遍历所有的子节点,直到找到最深的匹配route,并将告警发送到该route定义的receiver中。 但如果rou...
smtp_require_tls: false route: group_by: ['alertname'] group_wait: 10s group_interval: 20s repeat_interval: 5h receiver: 'default' routes: - receiver: "web.hook" #webhook通知 group_wait: 10s match_re: service: test - receiver: "mails" #邮件通知 group_by: [product, environment] matc...
route:告警路由规则。 receiver:默认接收端。 group_by:告警分组依据的标签。 group_wait:等待分组的时间。 group_interval:分组发送的间隔时间。 repeat_interval:重复发送告警的间隔时间。 routes:子路由规则。 match 和 match_re:匹配告警标签。 receiver:匹配规则对应的接收端。
路由(route) 映射为通知策略(link)。 match映射为分派条件中的等于条件。 match_re映射为分派条件中的正则匹配条件。 group_by映射为分组条件,子路由如果没有分组条件,则继承父路由的分组条件。 限制说明 无法同步联系人Receivers,邮件、Webhook、钉钉、PagerDuty等配置无法同步。
route receiver group_by group_wait group_interval repeat_interval routes match_re inhibit_rules这个叫做抑制项,通过匹配源告警来抑制目的告警。比如说当我们的主机挂了,可能引起主机上的服务,数据库,中间件等一些告警,假如说后续的这些告警相对来说没有意义,我们可以用抑制项这个功能,让Prometheus只发出主机挂了的...
每一条告警都要进入route,即要求配置选项group_by的值能够匹配到每一条告警的至少一个labelkey(即通过POST请求向altermanager服务接口所发送告警的labels项所携带的),告警进入到route后,将会根据子路由routes节点中的配置项match_re或者match来确定能进入该子路由节点的告警(由在match_re或者match下配置的labelkey: lab...
route: group_by: ['env','instance','type','group','job','alertname','cluster'] ##用于分组聚合,对告警通知按标签(label)进行分组,将具有相同标签或相同告警名称(alertname)的告警通知聚合在一个组,然后作为一个通知发送。如果想完全禁用聚合,可以设置为group_by: [...] ...
路由(route) 映射为通知策略(link)。 match映射为分派条件中的等于条件。 match_re映射为分派条件中的正则匹配条件。 group_by映射为分组条件,子路由如果没有分组条件,则继承父路由的分组条件。 限制说明 无法同步联系人Receivers,邮件、Webhook、钉钉、PagerDuty等配置无法同步。 开源Alertmanager的路由规则是树状结构的...