- @no_container = true - page_title "Background Jobs" = render 'admin/monitoring/head' %div{ class: container_class } %h3.page-title Background Jobs %p.light GitLab uses #{link_to "sidekiq", "http://sidekiq.org/"} library for async job processing %hr .panel.panel-default .panel-heading Sidekiq running processes .panel-body - if @sidekiq_processes.empty? %h4.cred %i.fa.fa-exclamation-triangle There are no running sidekiq processes. Please restart GitLab - else .table-holder %table.table %thead %th USER %th PID %th CPU %th MEM %th STATE %th START %th COMMAND %tbody - @sidekiq_processes.each do |process| %tr %td= gitlab_config.user - parse_sidekiq_ps(process).each do |value| %td= value .clearfix %p %i.fa.fa-exclamation-circle If '[#{@concurrency} of #{@concurrency} busy]' is shown, restart GitLab with 'sudo service gitlab reload'. %p %i.fa.fa-exclamation-circle If more than one sidekiq process is listed, stop GitLab, kill the remaining sidekiq processes (sudo pkill -u #{gitlab_config.user} -f sidekiq) and restart GitLab. .panel.panel-default %iframe{ src: sidekiq_path, width: '100%', height: 970, style: "border: none" }