普罗米修斯从偏移量汇总表数据;即提取2周前的历史数据到现在

时间:2019-02-08 16:15:41

标签: grafana prometheus

所以我正在用普罗米修斯作为数据源在grafana中构造一个表。现在,我的查询设置为instant,因此它显示了从查询一开始的刮擦数据(在我的情况下,显示的是过去两天的数据)

但是,我想查看过去14天的数据。我知道您可以调整grafana中的时间偏移以及使用offset <timerange>命令来偏移查询运行的时间,但是这些仅调整查询执行点。

使用诸如go_info[10h]之类的范围向量确实确实会返回该范围,但是抓取以15s的间隔完成,因此除了为该瞬间完成的查询生成查询结果外,还会生成重复数据 (而不是偏移时间点),我不希望

我想知道是否有一种方法可以收集从两周前到今天的数据,实质​​上是汇总多个偏移时间点的数据。

我尝试在我的表上编写多个查询来执行此操作, 例如:

go_info offset 2d go_info offset 3d and so on..

但是,这似乎不是很有效,并且每个查询的值最终都位于不同的列中(我可能可以通过更改查询来缓解此问题,但这不能解决查询复杂性的问题)< / p>

是否有更有效,更简单的方法来做到这一点?我知道Prometheus的最新版本提供了子查询作为功能,但是我目前无法升级Prometheus(至少以当前设置的方式以简单的方式),并且也不确定它将解决我的问题。如果确实是我的问题的答案,那值得升级。我只是没有环境进行测试

感谢任何人都可以提供的帮助:)

1 个答案:

答案 0 :(得分:0)

弄清楚了;

这不是很漂亮,但是我必须在单个指标中为每个查询使用offset <#>d。 例如:

something_metric offset 1d something_metric offset 2d