Проверка состояния PostgreSQL
Клавдий хранит все данные в реляционной базе данных: настройки, состояние задач, письма, очередь оповещений, метрики. Узел использует пул соединений для эффективной работы с базой.
Узел поддерживает пул соединений к базе и переиспользует их между запросами. При исчерпании пула запросы ожидают освобождения соединения.
Как проверить состояние пула
- Откройте Панель состояния.
- В блоке [Системные метрики] — строки:
- База данных (PostgreSQL) — подключений N (свободно X из Y, лимит Z); «недоступен» при сбое;
- Подключения к БД (за час) — выдано соединений, неудачных.
При временном сбое базы задача автоматически повторяется и не приводит к остановке узла (см. Задачи и очередь).
Если пул переполнен
- Увеличьте размер пула (параметр в общих настройках или переменная окружения).
- Проверьте отсутствие зависших задач, которые держат соединения (см. Задачи и очередь).
- Распределите нагрузку по узлам кластера (см. Кластер и узлы).
Навигация по книге
- Следующая статья: Что делать при исчерпании пула соединений