0

我想在失败时触发警报时获取 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"

有没有办法获取响应代码?

4

1 回答 1

0

这符合我现在的要求。我可以使用{{ $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"
于 2020-08-03T17:29:43.160 回答