Jquery http_请求_持续时间_秒数_总和/http_请求_持续时间_秒数显示2个图表

Jquery http_请求_持续时间_秒数_总和/http_请求_持续时间_秒数显示2个图表,jquery,prometheus,grafana,dashboard,Jquery,Prometheus,Grafana,Dashboard,我有一个Grafana仪表盘,在那里我试图绘制一些普罗米修斯的指标 我尝试使用以下公式计算两个端点的平均响应时间: http_request_duration_seconds_sum / http_request_duration_seconds_count 但是当将查询打印到Grafana图形面板时,我得到了4个图形(每个2个),而不是我不理解的2个 谁能告诉我,为什么有4条曲线而不是2条? 顶部的两个来自同一个查询,buttom中的两个也是如此 更新 正在添加 sum(rate(http

我有一个Grafana仪表盘,在那里我试图绘制一些普罗米修斯的指标

我尝试使用以下公式计算两个端点的平均响应时间:

http_request_duration_seconds_sum / http_request_duration_seconds_count
但是当将查询打印到Grafana图形面板时,我得到了4个图形(每个2个),而不是我不理解的2个

谁能告诉我,为什么有4条曲线而不是2条? 顶部的两个来自同一个查询,buttom中的两个也是如此

更新

正在添加

sum(rate(http_request_duration_sum))[24h] / sum(rate(http_request_duration_count))[24h] 

答案是什么?这给了我2条曲线,而不是4条,但不确定结果是否是我想要的(即端点的平均响应时间)。

我发现以下查询:

sum(rate(http_request_duration_sum))[24h] / sum(rate(http_request_duration_count))[24h] 
是我正在寻找的答案,给出了以秒为单位的平均响应时间,并且只有1个曲线pr查询


当然,刮水间隔应该而不是为24小时,因此我将其设置为[1m]。sum(irate(http_request_duration_sum{service=~“$service”}[2m])by(service)/sum(irate(http_request_duration_count{service=~“$service”}[2m])by(service)只需粘贴一个在生产中使用的,谢谢绥文峰。是的,这是一样的,但是用愤怒代替速度。在我的例子中,我可能会按(实例)进行排序,但它给出了相同的输出。