Среднее количество запросов и нерабочих часов / Процентное использование серверов от притока за месяц
Я использую InflexDB для хранения загрузки CPU/MEMORY моих рабочих серверов. Недавно мой клиент спросил, можно ли запросить среднюю загруженность всех рабочих и нерабочих часов всех серверов за определенный период времени или ежемесячно. Например, если рабочее время с 6:00 до 18:00, а нерабочее время с 6:00 до 6:00. Можно ли запросить среднюю загрузку серверов за месяц или определенную неделю или дни.
1 ответ
Это невозможно только с InfluxDB, но должно быть возможно с Kapacitor. Вам нужно написать TICKScript, чтобы фильтровать и помечать точки данных как рабочие и нерабочие часы.
Вот статья, которая объясняет, как именно это сделать: https://dzone.com/articles/enriching-your-data-with-kapacitor-influxdata