【问题标题】:Setting multiple Prometheus alerts设置多个 Prometheus 警报
【发布时间】:2021-10-13 00:30:15
【问题描述】:

我有一个现有的 prometheus 设置,它的配置方式是将所有警报(关键和警告)发送到一个松弛通道,并且工作正常,没有任何问题。下面是附上的图片。

Existing alertmanager.yml

现在的问题是,我们能否根据严重性拆分警报,然后将它们路由到不同的松弛通道?比如,低严重性警报应该路由到一个通道,而高严重性警报应该路由到另一个通道?

我已经修改了如下的 alertmanager.yml 文件,但它无法正常工作,并且没有收到任何松弛通道的任何警报。请指教。

New_alertmanager.yml

谢谢, 沙米拉

【问题讨论】:

    标签: prometheus grafana slack alerts


    【解决方案1】:

    是的。

    route:
      receiver: 'channel1'
      routes:
        - match:
          group_by: ['alertname']
          group_wait: 10s
          group_interval: 10s
          repeat_interval: 24h
          continue: true
        - match:
               severity: Critical
          receiver: 'channel2'
          continue: true
        - match:
                severity: Warning
          receiver: 'channel3'
    
    receivers:
    - name: 'channel1'
      slack_configs:
            - send_resolved: true
              api_url: '$SlackWebhook1'
    
    - name: 'channel2'
      slack_configs:
            - send_resolved: True
              url: '$SlackWebhook2'
    
    - name: 'channel3'
      slack_configs:
            - send_resolved: True
              api_url: '$SlackWebhook3'
    

    您可以检查代码,所有警报都将发送到通道 1,通道 2 上的关键警报和通道 3 上的警告。

    【讨论】:

    • 谢谢!根据您的建议,我已经更改了我的 alertmanager.yml。如果这有效,我会更新!
    • 我已经修改了我的 alertmanager.yml 文件,但它没有发送任何警报。我在我的问题上也附上了同样的内容。请检查并提出建议。谢谢!
    • 我需要更多信息来检查、编辑您的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    相关资源
    最近更新 更多