Prometheus DB如何计算平均值
How does Prometheus DB calculate average value
我在 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 绘图工具的例子:
让我回答我自己的问题,问题是我在这里给出的查询:
/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 之间的时间跨度内执行此操作。
我在 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 绘图工具的例子:
让我回答我自己的问题,问题是我在这里给出的查询:
/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 之间的时间跨度内执行此操作。