и в процессе рестарта они падают с ошибкой подключения к базе данных (постгрес) - connection refused
Max connection стоит 1024, я увеличиваю до 2048 и рестартую контейнеры - один контейнер стартует нормально, в остальных та же ошибка, при этом в графане (через постгрес экспортер) max connection быстро вырастает до 2048
Контейнеры дальше я перестартую по одному и дожидаюсь нормального старта - это проходит нормально
По факту успешного поднятия контейнеров, с учетом других приложений, которые подключены к этому серверу, постгрес показывает около 560 активных подключений.
Собственно, какими инструментами/параметрами можно понять, что происходит, чтобы поправить это?
А что-то подключается (если графана выдаёт правильную информацию), тем не менее. Может, попробовать https://www.postgresql.org/docs/current/runtime-config-logging.html#GUC-LOG-CONNECTIONS (и следующий параметр) и посмотреть лог?
документация рулит ) на неделе покурю и повторю опыт - там дев стенд, щатать можно )
А чем заняты все эти коннекты ? Посмотри. Мб какая-то миграция при старте контейнера начинает плодить коннекты. Или ещё какая-то логическая ошибка на стороне вашего приложения
По утверждениям программистов - при старте идет одно соединение на миграции, потом 10/20 (в зависимости от контейнера) максимум
Да смотрите в пн стат, очень может что волшебные миграции в контейнере выполнены в «асинхронном» режиме))))))))
Обсуждают сегодня