у меня есть один рельсы установка приложения из app1
и app2
(Nginx, PUMA & sidekiq) с loadbalancer на app1
(который балансировочный к Nginx на app1
и app
2) и db
сервера (Postgres и Redis). Sidekiq на app1
& app2
оба указывают на redis на db
. У меня есть sidekiq пользовательский интерфейс настроен на маршрутах файл следующим образом:Показаны несколько процессов sidkekiq на sidekiq UI
authenticate :admin, lambda { |a| a.admin? } do require 'sidetiq/web' mount Sidekiq::Web => '/sidekiq' end
На моем Dev окр, который работает нормально, но на производстве маршрут loadbalancer либо app1
или app2
. Поэтому просмотр «/ sidekiq» покажет только процесс для этого сервера приложений. Я хотел бы видеть оба процесса (app1
& app2
) на sidekiq ui. Любая идея, как это будет отображаться?
Спасибо за ответ. В этом случае есть только одно приложение, а yourdomain.com указывает на балансировку нагрузки на сервере app1 (не поддомен), а затем балансирует нагрузки между nginx на сервере app1 и app2. Таким образом, нет поддоменов app1 и app2, балансировка нагрузки решит, к какому серверу приложений нужно маршрутизировать. – andreofthecape
используйте ip экземпляров. http: // your_domain_ip/sidekiq –