jquery - 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 个,我不明白。
谁能告诉我,为什么有 4 条曲线而不是 2 条曲线?顶部的两个来自同一个查询,底部的两个也是如此。
更新
正在添加
sum(rate(http_request_duration_sum))[24h] / sum(rate(http_request_duration_count))[24h]
答案?这给了我 2 条曲线而不是 4 条曲线,但不确定结果是否是我正在寻找的(即端点的平均响应时间)。
解决方案
是的,来自 prometheus 的那些指标是计数器。所以,你应该添加率/愤怒。将 irate 用于不稳定和快速移动的指标
推荐阅读
- sql - SQL 未终止的带引号的字符串 \i:缺少必需的参数
- docker - Orderer 容器无法运行 Hyperledger Fabric 2.0
- database - 用户在从数据库导入任何架构时,是否可以仅将选定的表导入 HCL OneTest 数据?
- keras - keras predict_proba 返回值大于 1
- java - 在 Java 中读取格式化文本
- c++ - 通过引用在这里传递线程是不好的做法吗?
- ruby-on-rails - 彪马工人和线程建议
- angular - 尝试使用 cloud build (gcp) 部署时出现 URL not found
- image-compression - 如何使用 PHP 将图像压缩到 200Kb
- apache-spark - 如何将所有日期格式转换为日期列的时间戳?