Перейти к основному контенту

Проверка состояния PostgreSQL

Клавдий хранит все данные в реляционной базе данных: настройки, состояние задач, письма, очередь оповещений, метрики. Узел использует пул соединений для эффективной работы с базой.

Узел поддерживает пул соединений к базе и переиспользует их между запросами. При исчерпании пула запросы ожидают освобождения соединения.

Как проверить состояние пула

  1. Откройте {{ССЫЛКА:maintenance.dashboard|Панель состояния}}.
  2. В блоке [Системные метрики] — строки:
    • База данных (PostgreSQL) — подключений N (свободно X из Y, лимит Z); «недоступен» при сбое;
    • Подключения к БД (за час) — выдано соединений, неудачных.

При временном сбое базы задача автоматически повторяется и не приводит к остановке узла (см. {{ССЫЛКА:maintenance.tasks|Задачи и очередь}}).

Если пул переполнен

  • Увеличьте размер пула (параметр в общих настройках или переменная окружения).
  • Проверьте отсутствие зависших задач, которые держат соединения (см. {{ССЫЛКА:maintenance.tasks|Задачи и очередь}}).
  • Распределите нагрузку по узлам кластера (см. {{ССЫЛКА:maintenance.cluster-status|Кластер и узлы}}).

Навигация по книге