Выбор ответа Middle PromQL спрашивают часто обновлено

Диск кончится через 4 часа

Вопрос

Какой запрос подходит для алерта «по текущему тренду место на диске кончится в ближайшие 4 часа»?

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

Выберите вариант, и откроется разбор.

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

Коротко

Правильный ответ: predictlinear(nodefilesystemavailbytes[6h], 4 3600) < 0. predictlinear строит линейную регрессию по окну и экстраполирует значение на заданное число секунд вперёд.

Варианты ответа

  1. node_filesystem_avail_bytes < 4 * 3600
  2. rate(node_filesystem_avail_bytes[6h]) * 4 * 3600 < 0
  3. predict_linear(node_filesystem_avail_bytes[6h], 4 * 3600) < 0правильный ответ
  4. increase(node_filesystem_avail_bytes[4h]) < 0

Разбор

predict_linear строит линейную регрессию по окну и экстраполирует значение на заданное число секунд вперёд. Первый вариант сравнивает байты с секундами. rate и increase предназначены для counter, а свободное место это gauge; к тому же rate и increase не бывают отрицательными, так что эти условия не сработают никогда. Окно 6 часов сглаживает кратковременные всплески записи.

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

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