Выбор ответа Junior PromQL обновлено
Сравнение как фильтр
Вопрос
Что вернёт up == 0?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Только ряды недоступных целей, со значением 0. Операторы сравнения в PromQL по умолчанию фильтруют: остаются ряды, для которых условие истинно, с исходным значением.
Варианты ответа
- Все цели со значением 1 или 0 для каждой
- Только ряды недоступных целей, со значением 0правильный ответ
- Число недоступных целей одним значением
- Ошибку: без
boolсравнение не выполняется
Разбор
Операторы сравнения в PromQL по умолчанию фильтруют: остаются ряды, для которых условие истинно, с исходным значением. Чтобы получить 0 или 1 для каждого ряда, нужен модификатор bool: up == bool 0. Число недоступных даёт count(up == 0).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.