子查询

avg_over_time()  #指定间隔内所有点的平均值。
min_over_time()  #指定间隔中所有点的最小值。
max_over_time()  #指定间隔内所有点的最大值。
sum_over_time()  #指定时间间隔内所有值的总和。

#查询一天空闲空间的平均值
avg_over_time(node_filesystem_files_free[1d])
#一天 空闲空间的最大值
max_over_time(node_filesystem_files_free[1d])
max_over_time(rate(http_request_total[5m])[1h:1m])


#总的来说就是统计prometheus上/metrics页面在5分钟内区间向量的平均值的点
#在1个小时中每个点的值

rate(http_request_total[5m])[1h:1m]  
#它将五分钟的数据聚合成一个瞬时向量。
#[1h就像范围向量选择器一样,它定义了相对于查询求值时间的范围大小。
#:1m]要使用的间隔值。如果没有定义,它默认为全局计算区间。
sum_over_time(rate(http_request_total[5m])[1h:1m])

逻辑运算

results matching ""

    No results matching ""