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