Выбор ответа Middle Grafana и дашборды обновлено
$__rate_interval
Вопрос
Почему в запросах Grafana к Prometheus советуют писать rate(x[$__rate_interval]) вместо фиксированного rate(x[1m])?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Окно подбирается под интервал опроса и шаг, без дыр. При опросе раз в 30 секунд окно 1 минута иногда содержит одну точку, и график рвётся.
Варианты ответа
- Фиксированное окно в rate запрещено в новых версиях Grafana
$__rate_intervalвсегда равен 5 минутам и сглаживает пики- Так запрос кешируется в Grafana и не нагружает Prometheus
- Окно подбирается под интервал опроса и шаг, без дырправильный ответ
Разбор
При опросе раз в 30 секунд окно 1 минута иногда содержит одну точку, и график рвётся. А на масштабе недели шаг графика больше минуты, и фиксированное окно пропускает данные между точками. $__rate_interval вычисляется как максимум из шага плюс интервал опроса и четырёх интервалов опроса (интервал задаётся в настройках источника). Запрета на фиксированное окно нет, кеширование тут ни при чём.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.