Выбор ответа Junior PromQL обновлено

Сравнить с прошлой неделей

Вопрос

Как получить RPS сервиса ровно неделю назад для сравнения на одном графике?

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

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

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

Коротко

Правильный ответ: sum(rate(httprequeststotal[5m] offset 1w)). Модификатор offset сдвигает момент вычисления назад. rate(...[1w]) это средний RPS за всю неделю, а не значение неделю назад.

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

  1. sum(rate(http_requests_total[1w]))
  2. sum(rate(http_requests_total[5m])) - 1w
  3. sum(irate(http_requests_total[7d]))
  4. sum(rate(http_requests_total[5m] offset 1w))правильный ответ

Разбор

Модификатор offset сдвигает момент вычисления назад. rate(...[1w]) это средний RPS за всю неделю, а не значение неделю назад. Вычесть длительность из числа нельзя. irate по окну 7 дней возьмёт две последние точки, то есть текущую скорость.

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

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