مرحباً،
لدي نسخة من Discourse تعمل في حاوية Docker مع تثبيت prometheus-exporter. نحن نستخدم bundle exec rails server -b 0.0.0.0 لبدء خادم rails (استخدام /bin/unicorn/ يعطي نفس الخطأ) وحددنا تعيين المنفذ 9045:9045 وكشفنا المنفذ 9045.
تظهر سجلات أخطاء puma الأخطاء التالية:
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)>
هل هناك شيء خاص تفعله Discourse عادةً مع puma لضمان أن prometheus-exporter يمكنه فتح اتصال TCP على المنفذ 9405؟