【问题标题】:How to show http response code in slack alert while using prometheus, blackbox exporter and alertmanager使用 prometheus、blackbox exporter 和 alertmanager 时如何在松弛警报中显示 http 响应代码
【发布时间】:2020-11-23 16:00:51
【问题描述】:

我想在失败时触发警报时获取 HTTP 响应代码,因为目前我收到了很多。

alert.rules.yml

groups:
  - name: alert.rules
    rules:
      - alert: service_down
        expr: probe_success == 0
        for: 1m
        labels:
          severity: 3
          threshold: danger
        annotations:
          summary: "Instance *{{ $labels.instance }}* down."
          description: "*{{ $labels.instance }}* of job *{{ $labels.job }}* is down"

有没有办法获取响应码?

【问题讨论】:

    标签: prometheus slack prometheus-alertmanager prometheus-blackbox-exporter


    【解决方案1】:

    这符合我现在的要求。我可以使用{{ $value }}获取响应代码

    groups:
      - name: alert.rules
        rules:
          - alert: service_down
            expr: (probe_http_status_code - 0) != 200
            for: 1m
            labels:
              severity: 3
              threshold: danger
            annotations:
              summary: "HTTP Response Code : {{ $value }} for URL *{{ $labels.instance }}*."
              description: "*{{ $labels.instance }}* of job *{{ $labels.job }}* is down"
    

    【讨论】:

      猜你喜欢
      • 2021-04-26
      • 1970-01-01
      • 2021-12-11
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多