我目前正试图通过以下查询获得上个月RAM的平均百分比使用率:
100 - ((avg_over_time(node_memory_MemAvailable_bytes{instance="...",job="..."}[4w]) * 100) / node_memory_MemTotal_bytes{instance="...",job="..."})
查询工作正常,但现在我想过滤掉在夜间收集的值,以便在白天获得实际使用百分比:是否可以获得仅在上午8点之间收集的值的平均值晚上8点?
提前致谢 !
马蒂亚斯
1 回答
由于您可以创建仅在白天记录可用内存的记录规则,因此在所述规则生成的时间序列上计算
avg_over_time
.该规则相对容易设置
但它最初没有任何历史记录,因此您必须等待几天才能从中获取任何有意义的数据 . 另请注意,此表达式将在UTC时间上午8点到晚上8点之间过滤样本 . 您可能需要将其调整为您的时区 .