2017-01-09 9 views
0

у меня есть один рельсы установка приложения из 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. Любая идея, как это будет отображаться?

ответ

0

перейти к app1.yourdomail.com/sidekiq для WebUI из app1 sidekiq

перейти к app2.yourdomain.com/sidekiq для WebUI из app2 sidekiq

+0

Спасибо за ответ. В этом случае есть только одно приложение, а yourdomain.com указывает на балансировку нагрузки на сервере app1 (не поддомен), а затем балансирует нагрузки между nginx на сервере app1 и app2. Таким образом, нет поддоменов app1 и app2, балансировка нагрузки решит, к какому серверу приложений нужно маршрутизировать. – andreofthecape

+0

используйте ip экземпляров. http: // your_domain_ip/sidekiq –