Override the default capistrano task to ensure that restarting sidekiq is done through monit.
For example, you could add this to your deploy.rb
namespace :sidekiq do
desc "Restart sidekiq"
task :restart, :roles => :app, :on_no_matching_servers => :continue do
run "sudo /usr/bin/monit restart sidekiq"
end
end