我在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绘图工具的两个示例:
答案 0 :(得分:3)
让我回答我自己的问题,问题是我在这里提出的问题:
/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