首页 > 解决方案 > http_request_duration_seconds_sum / http_request_duration_seconds_count 显示 2 个图表

问题描述

我有一个 Grafana 仪表板,我尝试在其中绘制一些 prometheus 指标。

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

http_request_duration_seconds_sum / http_request_duration_seconds_count

但是当将查询绘制到 Grafana 图形面板中时,我得到 4 个图形(每个 2 个)而不是只有 2 个,我不明白。

来自 Grafana 的片段

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

更新

正在添加

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

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

标签: jqueryprometheusgrafanadashboard

解决方案


是的,来自 prometheus 的那些指标是计数器。所以,你应该添加率/愤怒。将 irate 用于不稳定和快速移动的指标


推荐阅读