Hola,
Tengo una instancia de Discourse ejecutándose en un contenedor Docker con el prometheus-exporter instalado. Estamos usando bundle exec rails server -b 0.0.0.0 para iniciar el servidor rails (usar /bin/unicorn/ da el mismo error) y hemos especificado el mapeo de puertos 9045:9045 y expuesto el puerto 9045.
Los registros de errores de puma muestran los siguientes errores:
Prometheus Exporter, failed to send message Cannot assign requested address - connect(2) for "localhost" port 9405
2022-08-09 22:48:25 +0000 Rack app ("GET /metrics" - (172.22.0.1)): #<Errno::EADDRNOTAVAIL: Failed to open TCP connection to localhost:9405 (Cannot assign requested address - connect(2) for "localhost" port 9405)>
¿Hay algo especial que Discourse haga normalmente con puma para asegurar que el prometheus-exporter pueda abrir una conexión TCP en el puerto 9405?