Как визуализировать среднее время ответа на все запросы

У меня есть показатель http_request_duration_seconds, который представляет собой гистограмму, основанную на действии,

http_request_duration_seconds Продолжительность HTTP-запросов, обрабатываемых приложением ASP.NET Core. ТИП http_request_duration_seconds гистограммы

какие данные:

http_request_duration_seconds_sum{code="200",method="GET",controller="Player",action="Load"} 0.4301564
http_request_duration_seconds_count{code="200",method="GET",controller="Player",action="Load"} 1
http_request_duration_seconds_sum{code="200",method="POST",controller="Auth",action="Token"} 0.2790333
http_request_duration_seconds_count{code="200",method="POST",controller="Auth",action="Token"} 1

Теперь в Grafana я хочу визуализировать среднее время отклика всех моих действий в заданный период времени, например 5 минут.

В этом примере данных мой желаемый результат на данный момент должен быть (0.43 + 0.27) / ( 1 + 1)

Какой promql запрос для этого?


person AminSojoudi    schedule 17.06.2020    source источник


Ответы (1)


Пытаться

sum(rate(http_request_duration_seconds_sum[5m])) / sum(rate(http_request_duration_seconds_count[5m]))

Дополнительные сведения см. В документации Prometheus.

person Jackson    schedule 25.06.2020