Prometheus 如何可视化所有请求的平均响应时间

Prometheus 如何可视化所有请求的平均响应时间,prometheus,grafana,promql,Prometheus,Grafana,Promql,我有一个度量标准http\u request\u duration\u seconds,它是基于动作的直方图 http\u请求\u持续时间\u秒处理http请求的持续时间 通过ASP.NET核心应用程序。键入http\u请求\u持续时间\u秒 直方图 哪些数据是: http_request_duration_seconds_sum{code="200",method="GET",controller="Player",action="Load"} 0.4301564 http_request_d

我有一个度量标准
http\u request\u duration\u seconds
,它是基于动作的直方图

http\u请求\u持续时间\u秒处理http请求的持续时间 通过ASP.NET核心应用程序。键入http\u请求\u持续时间\u秒 直方图

哪些数据是:

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查询来实现这一点?

试试看

sum(速率(http\u请求\u持续时间\u秒\u总和[5m]))/sum(速率(http\u请求\u持续时间\u秒\u计数[5m])

有关更多详细信息,请参阅。

试试看

sum(速率(http\u请求\u持续时间\u秒\u总和[5m]))/sum(速率(http\u请求\u持续时间\u秒\u计数[5m])

有关更多详细信息,请参阅