🟡 Средний · 2 очк. Мониторинг
Что вычисляет PromQL-выражение rate(http_requests_total[5m])?
A Общее количество запросов
B Среднюю скорость запросов в секунду за последние 5 минут
C Запросы за последние 5 минут
D Максимальное количество запросов
Объяснение вопроса

rate() вычисляет среднюю скорость увеличения counter-метрики за указанный интервал. Результат - "значений в секунду" (для счётчика запросов - запросов в секунду).

Как работает

rate(http_requests_total[5m])
// Берёт все точки counter за последние 5 минут,
// вычисляет (последнее - первое) / длительность в секундах

Сравнение с другими функциями

  • irate() - мгновенная скорость по последним двум точкам (более "рваный" график, чувствителен к выбросам)
  • increase() - абсолютный прирост за период (то же что rate * период в секундах)

Окно [5m] должно быть не меньше двух интервалов scrape, иначе будет мало точек. rate сглаживает кратковременные скачки.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.