【问题标题】:aggregate of <aggregation>_over_time() in prometheus?普罗米修斯中 <aggregation>_over_time() 的聚合?
【发布时间】:2017-03-07 10:44:05
【问题描述】:

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

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

[更新]

从布赖恩的回复中,我看到我的问题并不清楚(足够),所以让我改一下:

我有一个以 15 秒为间隔的一天的时间序列“温度”。 我希望每个小时(或最后一小时,并不重要) 最小/最大/平均/标准差,...

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

【问题讨论】:

    标签: prometheus


    【解决方案1】:

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

    [更新]

    最好为每个要计算的函数发送一个查询。您可以使用诡计将其合二为一,但它会更加复杂且难以维护。

    【讨论】:

    • 谢谢布赖恩。看来我的问题还不够清楚。我试着改写。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2017-09-03
    • 2022-10-17
    • 2022-12-02
    • 2022-12-17
    相关资源
    最近更新 更多