我有一个app1
和app2
(nginx,puma& sidekiq)的单个rails应用程序设置,app1
上有loadbalancer(负载平衡到app1
上的nginx和app
2)和db
服务器(postgres和redis)。 Sidekiq app1
& app2
都指向db
上的redis。我在路由文件中配置了sidekiq ui,如下所示:
authenticate :admin, lambda { |a| a.admin? } do
require 'sidetiq/web'
mount Sidekiq::Web => '/sidekiq'
end
在我的开发环境中工作正常,但在生产时,负载均衡器路由到app1
或app2
。因此,查看'/ sidekiq'只会显示该应用服务器的进程。我想在sidekiq ui上看到这两个进程(app1
& app2
)。知道如何配置显示?
答案 0 :(得分:0)
转到app1.yourdomail.com/sidekiq
获取 app1 sidekiq
转到app2.yourdomain.com/sidekiq
获取 app2 sidekiq