Я читал документацию по функциональному блоку Prometheus, но иногда я не понимаю фактических значений функции оценки.
Допустим, если мы хотим вычислить среднее время запроса службы http за 60 se c, это будет выглядеть так:
sum by(uri) (
rate(http_client_requests_seconds_sum[60s])
/
rate(http_client_requests_seconds_count[60s])
)
Итак, это среднее время выполнения запроса в течение этих временных рядов, измерение: Длительность (с). Для меня это имеет смысл. Теперь я хочу рассчитать изменение подсчета http_client_requests_seconds_count за 60 сеансов c.
sum by(uri) (rate(http_client_requests_seconds_count[60s])
И, скажем, он дает результат (при условии, что метрики отправляются на выпускной каждые 10 в идеальном мире)
1,16, 1,20, 1,45, 0,8, 1,4, 0,1
Что это за значения? Увеличил счет за 10 секунд, но как? проц? Если я использую функцию increase
, по крайней мере, она дает некоторые визуальные числа, что за 10 секунд количество запросов увеличивается на 2. Но я не понимаю, какую функцию скорости возвращает и почему она так широко используется в таких случаях?