Как показать код ответа http в предупреждении Slack при использовании prometheus, blackbox exporter и alertmanager - PullRequest
0 голосов
/ 03 августа 2020

Я хочу получить код ответа 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"

Is есть ли способ получить код ответа?

1 Ответ

0 голосов
/ 03 августа 2020

Теперь это соответствует моим требованиям. Я могу получить код ответа, используя {{ $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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...