gpt4 book ai didi

prometheus - 平均内存使用查询 - Prometheus

转载 作者:行者123 更新时间:2023-12-04 22:18:30 30 4
gpt4 key购买 nike

如何编写一个查询来输出过去 24 小时内实例的平均内存使用情况?
以下查询显示当前内存使用情况

100 * (1 - ((node_memory_MemFree + node_memory_Cached + node_memory_Buffers) / node_memory_MemTotal))

对于 CPU,我可以使用 irate
100 * (1 - avg(irate(node_cpu[24h])) BY (instance))

如何将 irate 和 avg 用于内存?

最佳答案

average memory usage for instances over the past 24 hours



您可以使用 avg_over_time :
100 * (1 - ((avg_over_time(node_memory_MemFree[24h]) + avg_over_time(node_memory_Cached[24h]) + avg_over_time(node_memory_Buffers[24h])) / avg_over_time(node_memory_MemTotal[24h])))

For CPU, I was able to use irate


irate只查看最后两个示例,该查询与您拥有的模式数量相反,并且将保持不变(它在我的内核上始终为 0.1)。你要
100 - (avg by (instance) (rate(node_cpu{job="node",mode="idle"}[5m])) * 100)

请注意,这是 5 分钟移动平均线,您可以更改 [5m]到您正在寻找的任何时间段,例如 [24h] .

关于prometheus - 平均内存使用查询 - Prometheus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48835035/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com