繁体   English   中英

Prometheus/Grafana Rate()....Y 轴的单位

[英]Prometheus/Grafana Rate()....what Unit for Y Axis

我有一个在 Grafana 上绘制的计数器。

率(processed_work_items_total{job="MainWorker"}[1m])

我没有在 grafana 中得到预期的数字。

我想要的是每分钟处理的工作项目数。

我的查询错了吗? 或我在 Y 轴上的测量单位。 我目前将它作为 ops/min,它给了我一个非常小的数字。

根据文档rate(processed_work_items_total{job="MainWorker"}[1m])将计算最近一分钟(即查询的[1m] )中每秒处理的工作项

如果需要每分钟的项目数,只需将上述指标乘以60。

如果您需要计算计数器指标的每分钟增长率,请使用increase(...[1m]) 例如,以下查询返回processed_work_items_total{job="MainWorker"}时间序列在最后一分钟的增加:

increase(processed_work_items_total{job="MainWorker"}[1m])

请注意,由于以下问题,Prometheus 中的increase() function 可能会返回意外结果:

  • 由于外推,它可能会返回超过 integer 指标的分数结果。 有关详细信息,请参阅此问题
  • 它可能会错过在方括号中指定的 lookbehind window 之前的最后一个原始样本与 lookbehind window 内的第一个原始样本之间的计数器增加。
  • 它可能会错过时间序列开始时的初始计数器增加。

根据这个设计文档,这些问题将在普罗米修斯中得到解决。 同时可以使用MetricsQL ,它没有这些问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM