Diagnostic step 1
Increase the container and PgBouncer process file descriptor limit (set ulimit -n at container start and configure systemd/docker service limits) and monitor for a reduction in 'Too many open files' errors (reversible configuration change).