普罗米修斯中<aggregation> _over_time()的聚合?

时间:2017-03-07 10:44:06

标签: prometheus

Prometheus具有以下功能:获取给定范围的数据点或最小值的最大值或...请参阅documentation for more info

现在,当我需要min(数据)和max(数据)和avg时,...我需要发送单独的请求。如何在一个查询中实现此目的?

[更新]

从Brian的回复中我看到我的问题不明确(足够),所以让我重新说一下:

我有时间点&#34;温度&#34;以15秒为间隔的一天。 我想要每小时(或最后一小时,并不重要) min / max / avg / stddev,...

使用*_over_time()函数我需要为每个min / max / avg / ...(以及正确的时间间隔)发送查询。有没有办法在一个查询中这样做(所以基本上返回一个哈希与k-v-pairs包含min / max / avg /...)?

1 个答案:

答案 0 :(得分:1)

min(min_over_time(metric[1h]))会让你这样做。

[更新]

最好为每个要计算的函数发送一个查询。你可以用一个技巧来做到这一点,但它要复杂得多,难以维护。