Activation du plugin prometheus-exporter avec une instance Docker de Discourse

Bonjour,

J’ai une instance de Discourse fonctionnant dans un conteneur Docker avec le prometheus-exporter installé. Nous utilisons bundle exec rails server -b 0.0.0.0 pour démarrer le serveur rails (l’utilisation de /bin/unicorn/ donne la même erreur) et avons spécifié le mappage de port 9045:9045 et exposé le port 9045.
Les journaux d’erreurs de puma montrent les erreurs suivantes :

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)>

Y a-t-il quelque chose de spécial que Discourse fait normalement avec puma pour s’assurer que le prometheus-exporter peut ouvrir une connexion TCP sur le port 9405 ?

Si vous installez Discourse en suivant le guide d’installation officiel, il n’utilisera pas Puma, mais Unicorn. Tous nos plugins et thèmes supposent une installation qui suit l’installation officielle.