【问题标题】:prometheus alertname regex普罗米修斯警报名称正则表达式
【发布时间】:2021-03-26 16:11:36
【问题描述】:

我想拥有所有磁盘警报 grom prometheux 警报管理器,所以我将此代码放在 config.yml 上,

我的代码是:

route:
  receiver: rocketchat
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 3h
  group_by: ['alertname']
  routes:

  - match:
      severity: critical
       env:internal
       alertname:'*.Disk.*'
    receiver: rocketchat
    continue: true

我不知道为什么这不起作用,感谢您的帮助。

【问题讨论】:

标签: regex prometheus prometheus-alertmanager


【解决方案1】:

试试下面的配置:

  routes:
    - receiver: 'rocketchat'
      match_re:
        alertname: ".*Disk.*"
        env: internal
        severity: critical

【讨论】:

  • 可以,但如果我有两个匹配项,例如: - 接收器:'rocketchat2' match_re: alertname: ".*Disk.*" env:内部严重性:关键 - 接收器:'rocketchat2' match_re: alertname : ".*Memory.*" env: internal 严重性:critical that not work
  • 如果答案有效,你能接受吗?
【解决方案2】:
routes:
  - match:
      severity: critical
    receiver: email
    continue: true

  - match:
      severity: critical
    receiver: rocketchat
    continue: true

  - receiver: 'rocketchat2'
    match_re:
      alertname: ".*Memory.*"
#      env: internal
      severity: critical
      continue: true

【讨论】:

    猜你喜欢
    • 2022-11-02
    • 2020-01-07
    • 2019-07-15
    • 2019-02-28
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 1970-01-01
    相关资源
    最近更新 更多