0

我有以下查询,旨在计算一个月内每小时的最大值。最终结果应该是 - 对于每个父节点,上个月的每小时最大值

我现在有这个:

max_over_time((node_memory_MemTotal_bytes{site="fra",parentnode="compute_node"} - node_memory_MemFree_bytes{site="fra",parentnode="compute_node"} - node_memory_Cached_bytes{site="fra",parentnode="compute_node"} - node_memory_Buffers_bytes{site="fra",parentnode="compute_node"} - node_memory_Slab_bytes{site="fra",parentnode="compute_node"})[1h])

谢谢你。

4

1 回答 1

1

您将不得不使用子查询(博客文章)或记录规则(示例)首先计算一个月的每小时平均值,然后再计算一个月的最大值。

使用子查询,您的查询将如下所示:

max_over_time(avg_over_time(node_memory[1h])[30d:5m])

你可以玩弄分辨率。但是我建议您在制定完面板后记录规则

于 2020-09-02T14:52:45.297 回答