首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询之间的PromQL差异

查询之间的PromQL差异
EN

Stack Overflow用户
提问于 2020-07-09 00:01:53
回答 1查看 279关注 0票数 1

我刚开始使用普罗米修斯,我正在尝试理解一些事情。

我有一个java web应用程序,它公开了一个叫做"my_counter“的计数器。

以下查询之间的区别是什么?

代码语言:javascript
复制
sum(increase(my_counter[1m]))

sum(increase(my_counter[3m]))

如果我在1小时的相同时间间隔内运行这些查询,为什么这两个查询返回不同的结果?

我试图实现的是查看计数器在可配置的时间段内增加了多少。

谢谢。

附注:我实际上正在使用Grafana来运行查询并选择时间范围。

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 00:04:04

我假设“1小时的相同时间间隔”意味着在运行所显示的查询时,从时间范围控制面板中选择了完全相同的小时。

您的查询之间的不同之处在于它们查看的时间范围不同。第一个检查在过去1分钟内my_counter增加了多少,第二个检查在最后3分钟内增加了多少my_counter。

一个包含时间和计数器值的示例:

代码语言:javascript
复制
01:20:00 => my_counter: 0
01:21:00 => my_counter: 1
01:22:00 => my_counter: 2
01:23:00 => my_counter: 2
01:23:45 => my_counter: 4 (This is the moment of my_counter examination. Notice the time.)

在01:23:45,第一个查询将查看01:22:45到01:23:45之间的1分钟时间范围,并且将显示大约2的增加。

  • 同时,第二个查询将查看从01:20:45到01:23:45的3分钟时间,并且将显示大约4的增加(因为三分钟前在01:20:45,my_

  • 的值仍然是0)。

在Grafana中看到的每个数据点都会发生同样的事情。增加查询被外推以覆盖完整的时间范围,这意味着您还可以看到非整数的值。在这里您可以找到the actual documentation about the increase query function

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62798818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档