Перейти к содержанию

Правильные интервалы обновления


Когда ставишь автообновление каждые 3 секунды — сервер весело подмигивает разноцветными линиями и в Pi-hole становится тепло. Мозгу пользователя это не нужно, а Prometheus'у — ощутимо затратно.


Как это работает

Grafana автообновляет дашборд с интервалами. Это одновременно запросы ко всем панелям. Если у вас 30 дашбордов с 10 панелями каждый и auto-refresh=5s, вы создаёте 300 × 60/5 = 3600 запросов в минуту только на один Prometheus. Если он не упадёт — это чудо.


Рекомендуемые интервалы

Тип дашборда Интервал Почему
Оперативный (Operations) 10–30s Контроль за инцидентом — быстро, много запросов
Инфраструктурный 60s Нормально: метрики собираются каждые 15–30s
Аналитический 5–15m Тренды, паттерны за день; нет смысла чаще
Отчётный отключен Статическая картинка на текущий hour/day
Wall-mounted (на большом экране) 10m Картинка для глаза, а не для расследования


Настройка интервала запросов к источнику

Сам интервал сбора данных в Prometheus (scrape_interval) обычно 15-30s. В Grafana panel-allowed Min Interval — это "не чаще чем". Поставьте 30s для метрик, 5m для долгосрочных трендов.


Итог

Не задавайте автообновление чаще, чем реально меняются данные. И следите за GF_DASHBOARDS_DEFAULT_AUTO_REFRESH_INTERVAL в grafana.ini — он ограничивает auto-refresh сверху.


Далее: Оптимизация запросов