【问题标题】:Showing multiple sidkekiq processes on sidekiq ui在 sidekiq ui 上显示多个 sidkekiq 进程
【发布时间】: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


    【解决方案1】:

    去app1.yourdomail.com/sidekiq获取app1 sidekiq的webui

    去app2.yourdomain.com/sidekiq获取app2 sidekiq的webui

    【讨论】:

    • 感谢您的回复。在这种情况下,只有一个应用程序,yourdomain.com 指向服务器 app1(不是子域)上的负载均衡器,然后在服务器 app1 和 app2 上的 nginx 之间进行负载均衡。因此没有 app1 和 app2 子域,负载均衡器将决定路由到哪个应用服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    相关资源
    最近更新 更多