如何在Prometheus中创建查询来检查可用内存



我正在尝试使用PromQL来检查可用内存(RAM)。

下面的查询是否正确检查内存可用没有缓存和缓冲区?我根据链接

编写了查询。
# Node Exporter : Memory used >= 75% (Without Cache, Buffer)
(node_memory_MemTotal_bytes - node_memory_MemFree_bytes)/ node_memory_MemTotal_bytes * 100 <= 25

我之前使用了下面的查询,但结果看起来不像我正在寻找的答案

node_memory_MemAvailable_bytes/ node_memory_MemTotal_bytes * 100 <= 25

第二个是正确的。我用这个:

100 - 100 * (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) >= 75

最新更新