Пропуски Junior Алертинг и усталость от алертов обновлено

Правило алерта Prometheus

Вопрос

Допишите правило: алерт срабатывает, если условие держится 10 минут, и в нём есть ссылка на раннбук.

- __(1)__: ApiHighErrorRate
  expr: job:http_errors:ratio5m{job="api"} > 0.05
  __(2)__: 10m
  labels:
    severity: page
  __(3)__:
    runbook_url: https://wiki.example.ru/runbooks/api-errors

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

alert задаёт имя, for время в pending до firing, labels используются для маршрутизации в Alertmanager, annotations для текста уведомления и ссылок. Метки участвуют в идентичности алерта, поэтому значения вроде текущей доли ошибок кладут в аннотации, а не в метки.

Что в пропусках

1

alert

2

for

3

annotations

Разбор

alert задаёт имя, for время в pending до firing, labels используются для маршрутизации в Alertmanager, annotations для текста уведомления и ссылок. Метки участвуют в идентичности алерта, поэтому значения вроде текущей доли ошибок кладут в аннотации, а не в метки.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.