避免在PromQL中使用偏移量获取多个子查询以获得历史平均值

肯特

我有一台Prometheus服务器,可以长期保留13个月。我想查找我的Web应用程序获得的注册数量异常。我的想法是查看前几周的注册数量,这取决于工作日。

若要将我的当前值与前4周的值进行比较,需要我编写4个子查询。

我的问题:

是否有一种更简单的方法来使最近4周的前一个工作日平均增加1小时?为了更加清楚,我想获得这4个查询的平均值,以便可以将其与我当前的web_registrations数量进行比较。

sum(increase(web_registrations[1h] offset 1w))
sum(increase(web_registrations[1h] offset 2w))
sum(increase(web_registrations[1h] offset 3w))
sum(increase(web_registrations[1h] offset 4w))
瓦利亚拉

尝试如下操作:

(
  sum(increase(web_registrations[1h] offset 1w)) +
  sum(increase(web_registrations[1h] offset 2w)) +
  sum(increase(web_registrations[1h] offset 3w)) +
  sum(increase(web_registrations[1h] offset 4w))
) / 4

它将返回过去4周中最后一小时的平均增长。

https://about.gitlab.com/blog/2019/07/23/anomaly-detection-using-prometheus/上查看有关此类查询类型的更多详细信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取平均值以避免在python中使用numpy避免nan

来自分类Dev

获取子查询SQL的平均值

来自分类Dev

使用每个平均资产的平均值的查询来查询存储在mongodb中的平均值的平均值

来自分类Dev

如何在Java中使用UTC偏移量获取特定时间?

来自分类Dev

使用列表获取平均值

来自分类Dev

使用LINQ获取组的平均值

来自分类Dev

SQL查询获得平均值如下情况或如何使用休眠条件

来自分类Dev

如何获得SQL查询的前N行的平均值?

来自分类Dev

CPU负载平均值+如何获得X个小时历史记录的cpu负载平均值

来自分类Dev

在同一行中使用熊猫获得3年平均值

来自分类Dev

我如何通过多个表获得平均值

来自分类Dev

如何使用Mysql从多个行中获取多个平均值

来自分类Dev

Python:从多个文件的多个列获取平均值

来自分类Dev

查询以使用每个平均值的计数查找存储在mongodb中的平均值的平均值

来自分类Dev

在VBA中使用偏移量复制动态范围

来自分类Dev

如何在Java中使用readline设置偏移量?

来自分类Dev

在 vkCmdBindVertexBuffers vkCmdDraw 中使用偏移量有什么好处?

来自分类Dev

如何在ASP.NET C#中使用LINQ查询平均值和分组

来自分类Dev

使用动画移动时获取元素的偏移量

来自分类Dev

使用jQuery获取元素列表的偏移量

来自分类Dev

用猫鼬查询获取平均值

来自分类Dev

SQL查询以获取平均值之和

来自分类Dev

mongodb查询以获取城市人口的平均值

来自分类Dev

SQL查询以获取特定父母的孩子的平均值

来自分类Dev

在R中绘制“历史平均值”

来自分类Dev

无法获得元素的偏移量

来自分类Dev

如何获得地址的utc偏移量?

来自分类Dev

无法获得元素的偏移量

来自分类Dev

MySQL查询平均值

Related 相关文章

热门标签

归档