Ciao,
Ho un’istanza di Discourse in esecuzione in un container Docker con il prometheus-exporter installato. Stiamo usando bundle exec rails server -b 0.0.0.0 per avviare il server rails (usare /bin/unicorn/ dà lo stesso errore) e abbiamo specificato la mappatura della porta 9045:9045 ed esposto la porta 9045.
I log degli errori di puma mostrano i seguenti errori:
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)>
C’è qualcosa di speciale che Discourse fa normalmente con puma per garantire che il prometheus-exporter possa aprire una connessione TCP sulla porta 9405?