【发布时间】:2017-01-10 16:38:34
【问题描述】:
我有一个 app1 和 app2 (nginx,puma & sidekiq) 的单一 Rails 应用程序设置,在 app1 上使用负载均衡器(即在 app1 和 app2 上对 nginx 进行负载均衡)和 @987654326 @ 服务器(postgres 和 redis)。 app1 和 app2 上的 Sidekiq 都指向 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)。知道如何配置显示吗?
【问题讨论】:
标签: ruby-on-rails redis sidekiq