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

Как смотреть на counter

Вопрос

На графике метрика http_requests_total просто растёт и растёт. Как превратить её в осмысленный график нагрузки?

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

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

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

Коротко

Правильный ответ: rate(httprequeststotal[5m]). Значение counter это накопленная сумма с момента старта процесса, оно зависит от времени жизни пода, а не от нагрузки. rate даёт среднюю скорость в секунду и учитывает сбросы счётчика. avg и max сырого значения бессмысленны, а delta…

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

  1. rate(http_requests_total[5m])правильный ответ
  2. avg_over_time(http_requests_total[5m])
  3. max(http_requests_total) by (instance)
  4. delta(http_requests_total[5m])

Разбор

Значение counter это накопленная сумма с момента старта процесса, оно зависит от времени жизни пода, а не от нагрузки. rate даёт среднюю скорость в секунду и учитывает сбросы счётчика. avg и max сырого значения бессмысленны, а delta предназначена для gauge и не обрабатывает сбросы.

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

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