【发布时间】:2020-01-11 01:10:09
【问题描述】:
我正在使用 prometheus 查询 '100 - ((node_memory_MemAvailable_bytes{job="jobname"} * 100) / node_memory_MemTotal_bytes{job="jobname"})' 来获取内存利用率及其工作正常。
上面的查询给出了当前内存利用率的结果。
我需要重构查询以获得最近 1 小时的内存利用率。例如,如果内存利用率在上午 9.15 时达到 10 MB 以上,而当前内存利用率在上午 10 时为 2 MB,现在我需要检查上午 9 点到 10 点之间的内存利用率是否超过 9 MB
请指导我如何为其构建普罗米修斯查询,我认为它类似于, '(100 - ((node_memory_MemAvailable_bytes{job="jobname"} * 100) / node_memory_MemTotal_bytes{job="jobname"}))>9[1H]'
【问题讨论】:
标签: prometheus