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

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

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

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

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

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

При временном сбое базы задача автоматически повторяется и не приводит к остановке узла (см. Задачи и очередь).

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

  • Увеличьте размер пула (параметр в общих настройках или переменная окружения).
  • Проверьте отсутствие зависших задач, которые держат соединения (см. Задачи и очередь).
  • Распределите нагрузку по узлам кластера (см. Кластер и узлы).

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