如何解决如何计算一个月内的每小时最高费用promql
我有以下查询,旨在计算一个月中每小时的最大值。 最终结果应该是-对于每个父节点,最后一个月的每小时最大值
我现在有这个:
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])
谢谢。
解决方法
您将不得不使用子查询(blog post)或记录规则(example)来首先计算一个月的每小时平均值,然后计算一个月的平均值。
使用子查询,您的查询将如下所示:
max_over_time(avg_over_time(node_memory[1h])[30d:5m])
您可以使用分辨率。但是,我建议您在整理完面板后记录规则
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。