2017-01-09 4 views
0

I habe eine einzelne Schienen Anwendungseinstellungen von app1 und app2 (nginx, Puma & sidekiq) mit loadbalancer auf app1 angezeigt (dh Lastverteilung auf app1 und app 2 bis nginx) und db Server (postgres und redis). Sidekiq auf app1 & app2 zeigt beide auf redis auf db. Ich habe sidekiq ui in den Routen wie so Datei konfiguriert:mehr sidkekiq Prozesse auf sidekiq ui

authenticate :admin, lambda { |a| a.admin? } do require 'sidetiq/web' mount Sidekiq::Web => '/sidekiq' end

Auf meinem dev env, die auf die Loadbalancer Strecke in Ordnung, aber auf die Produktion arbeitet entweder app1 oder app2. Wenn Sie "/ sidekiq" betrachten, wird nur der Prozess für diesen Anwendungsserver angezeigt. Ich möchte beide Prozesse (app1 & app2) auf dem Sidekiq ui sehen. Irgendeine Idee, wie das konfiguriert wäre, um zu zeigen?

Antwort

0

-app1.yourdomail.com/sidekiq für die webui von app1 sidekiq

-app2.yourdomain.com/sidekiq für die webui von app2 sidekiq für die Antwort

+0

Dank Geh. In diesem Fall gibt es nur eine Anwendung und yourdomain.com verweist auf den Load Balancer auf der Server-App1 (nicht Subdomain), die dann Lasten zwischen Nginx auf Server-App1 und App2 lädt. Es gibt also keine app1- und app2-Subdomänen. Load Balancer wird entscheiden, welchen App-Server zu routen. – andreofthecape

+0

Verwenden Sie dann die IP der Instanzen. http: // your_domain_ip/sidekiq –

Verwandte Themen