我在app1上使用loadbalancer设置了app2app1(nginx,puma和sidekiq)的单个Rails应用程序设置(即在app1app 2上将负载平衡为nginx)和db服务器(postgres和redis)。 app1app2上的Sidekiq都指向db上的redis。我在路由文件中配置了sidekiq ui,如下所示:
authenticate :admin, lambda { |a| a.admin? } do require 'sidetiq/web' mount Sidekiq::Web => '/sidekiq' end
在我的开发环境中运行正常,但在生产时将负载均衡器路由到app1app2。因此,查看“/ sidekiq”将仅显示该应用服务器的进程。我想在sidekiq ui上看到两个进程(app1app2)。知道如何将其配置为显示吗?

最佳答案

转到app1.yourdomail.com/sidekiq以获取 app1 sidekiq 的Webui

转到app2.yourdomain.com/sidekiq以获得 app2 sidekiq 的Webui

关于ruby-on-rails - 在sidekiq ui上显示多个sidkekiq进程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41542553/

10-13 04:53