Как получить среднее значение по времени, только когда компьютер включен в Прометей - PullRequest
0 голосов
/ 14 декабря 2018

В настоящее время я пытаюсь получить средний объем свободной оперативной памяти за последнюю неделю на ПК с Windows, используя WMI Exporter (https://github.com/martinlindhe/wmi_exporter) и Prometheus со следующим запросом:

avg_over_time(wmi_os_physical_memory_free_bytes{instance="foo"}[1w])

Запрос внутри «avg_over_time» работает правильно, но проблема в том, что ПК не работает 24/7. Поскольку я не могу иметь дыры в диапазоне, я обдумывал идею использования правил записи.

Другая проблема заключается в том, что ПК не запускается и не останавливается при известных значениях, поэтому я не могу использовать следующее решение: Как получить среднее значение по времени только в течение дня в Prometheus , потому чтоЯ не могу определить время дня, когда мне нужно начать сбор.

Существует ли какое-либо правило записи, которое могло бы объединить всю собранную информацию только во время работы компьютера?

Спасибозаранее.

1 Ответ

0 голосов
/ 14 декабря 2018

Вышеупомянутое выражение уже делает то, что вы хотите, так как не будет данных для периодов, когда цель не может быть очищена, и avg_over_time не пытается делать что-то причудливое с пробелами.

...