Hallo,
Ich habe eine Discourse-Instanz, die in einem Docker-Container mit installiertem Prometheus-Exporter läuft. Wir verwenden bundle exec rails server -b 0.0.0.0, um den Rails-Server zu starten (die Verwendung von /bin/unicorn/ gibt den gleichen Fehler), und haben die Port-Zuordnung 9045:9045 angegeben und Port 9045 freigegeben.
Die Puma-Fehlerprotokolle zeigen die folgenden Fehler:
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)>
Gibt es etwas Besonderes, das Discourse normalerweise mit Puma macht, um sicherzustellen, dass der Prometheus-Exporter eine TCP-Verbindung auf Port 9405 öffnen kann?