Пропуски Middle PromQL обновлено
Алерт на исчезнувшую метрику
Вопрос
Сработать, если в Prometheus вообще нет рядов up для job payments:
__(1)__(up{job="payments"})
Попробуйте сами
Заполните пропуски по номерам.
1
Показать ответ и разбор
Коротко
absent возвращает ряд со значением 1, если селектор ничего не нашёл. Нужен, потому что обычное сравнение по пустому вектору ничего не вернёт.
Что в пропусках
1
absent
Разбор
absent возвращает ряд со значением 1, если селектор ничего не нашёл. Нужен, потому что обычное сравнение по пустому вектору ничего не вернёт. Для «нет данных последние 10 минут» есть absent_over_time(up{job="payments"}[10m]).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.