Вероятно, вам нужно значение SLI для ответа на вопрос: сколько времени jobname
использовало более 90% памяти за последний час? Тогда следующий запрос PromQL должен ответить на вопрос:
avg_over_time(
((1 - node_memory_MemAvailable_bytes{job="jobname"} /
node_memory_MemTotal_bytes{job="jobname"}) >bool 0.9)[1h:1m]
)
Возвращенное значение будет находиться в диапазоне [0..1]
, где 0
означает 0% (т. Е. Использование памяти не превышало 90% в течение в последний час), а 1
означает 100% (т. е. использование памяти превышало 90% все время в течение последнего часа).
В запросе используются следующие функции PromQL: