Понимание значений функции скорости в Prometheus - PullRequest
1 голос
/ 29 мая 2020

Я читал документацию по функциональному блоку 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. Но я не понимаю, какую функцию скорости возвращает и почему она так широко используется в таких случаях?

...