receiver:'team_all'routes: - match_re: job: develop receiver: team_develop# continue=true 代表继续向下匹配,不然就break了continue:false- match_re: job: mysql receiver: team_dbacontinue:false# 默认all路由- match_re: job: .* receiver: team_allcontinue:falsereceivers: - name:'team_develop'ema...
match_re的语法是: yamlmatch_re:["re1","re2", ...] 其中,re1,re2, ...是正则表达式。 每个匹配的正则表达式都会被应用到告警规则的标签上。如果某个标签与某个正则表达式匹配,那么这个告警规则就会应用到这个标签上。如果一个标签与多个正则表达式匹配,那么这个告警规则会应用到所有匹配的标签上。 以下是一...
repeat_interval: 重复通知间隔,默认 4 小时。 match: match 多个条件时使用,支持: alertname: 告警名称 severity: 告警级别 labels: 告警标签 match_re: 使用正则表达式匹配 continue: 继续到下一个路由,不匹配则报错 进阶配置: route: # 严重告警发送短信 - receiver: 'sms-receiver' match: severity: critical...
alertmanager - match_re正则表达式详解 Alertmanager是用于处理和路由警报的组件。它与Prometheus一起使用,通过根据定义的规则对警报进行筛选、路由和通知来帮助用户监控系统。 Alertmanager配置中的`match_re`字段允许用户使用正则表达式对警报进行匹配,进而决定如何处理它们。下面我会详细介绍`match_re`指令的使用以及正则...
target_match_re: [ : <regex>, ... ] # Matchers for which one or more alerts have to exist for the # inhibition to take effect. source_match: [ : , ... ] source_match_re: [ : <regex>, ... ] # Labels that must have an equal value in the...
match_re: [: <regex>, ... ] # 警报必须完成以匹配节点的匹配器列表。 matchers: [- <matcher>... ] # 为组发送通知的初始等待时间 # 警报数量。允许等待禁止警报到达或收集,同一组的更多初始警报。(通常为~0到几分钟。) [ group_wait:<duration> |default=30s ] # 在发送有...
【2.1】altermanager.yml 中使用 routes 下的 match 也可以使用 match_re,进行正则表达式匹配 https://prometheus.io/docs/alerting/latest/configuration/ # A set of equality matchers an alert has to fulfill to match the node. match: [ : , ... ] # A set of regex-matcher...
第一种方式:基于字符串验证,通过设置match规则判断当前告警中是否存在标签labelname并且其值等于labelvalue。第二种方式:则基于正则表达式,通过设置match_re验证当前告警标签的值是否满足正则表达式的内容。如果警报已经成功发送通知, 如果想设置发送告警通知之前要等待时间,则可以通过repeat_interval参数进行设置。
- match_re: service: mysql|mongodb receiver: 'db' # 接收器 # 抑制测试配置 - receiver: ops group_wait: 10s match: status: 'High' # ops - receiver: ops # 路由和标签,根据match来指定发送目标,如果 rule的lable 包含 alertname, 使用 ops 来发送 ...
match: ##通过标签去匹配这次告警是否符合这个路由节点;也可以使用match_re进行正则匹配 severity: error ##标签severity为error时满足条件使用wechat警报 continue: true ##匹配到这个路由后是否继续匹配,默认flase receivers: ##配置报警信息接收者信息 - name: 'email' ##警报接收者名称 ...