gpt4 book ai didi

time-series - Prometheus DB如何计算平均值

转载 作者:行者123 更新时间:2023-12-01 19:44:21 24 4
gpt4 key购买 nike

我在 Prometheus DB 中存储了以下温度值(每分钟):

4
7
11
52
97
19
95
89
43
19
. . .

现在,我想获取每 5 分钟间隔的平均温度。

/api/v1/query_range?query=avg_over_time(current_temp[5m])&start=1475483802.739&end=1475498202.739&step=300&_=1475493021942

我得到以下数据:

"values":[[1475488602.739,"4"],[1475488902.739,"37.2"],[1475489202.739,"51"],[1475489502.739,"79.6"] . . .

我真的无法将这些值(4、37.2、51、79.6 ...)与平均数据联系起来。有人可以帮我解决这个问题吗?

谢谢

以下是通过 Prometheus 绘图工具的两个示例:

Real data (1 minute interval)

Aggregated data

最佳答案

让我回答我自己的问题,问题是我在这里给出的查询:

/api/v1/query_range?query=avg_over_time(current_temp[5m])&start=1475483802.739&end=1475498202.739&step=300&_=1475493021942

发生以下情况:

每 300 秒(从步骤参数开始),读取之前五分钟的当前温度(您拥有的每个点)并计算平均值。在 1475483802.739 和 1475498202.739 之间的时间跨度内执行此操作。

更多信息请点击 https://github.com/prometheus/prometheus/issues/2051

关于time-series - Prometheus DB如何计算平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39831998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com