Skip to content

Use new notification and watchdog feature for sidekiq systemd service on source installations

Jörg Behrmann requested to merge behrmann/gitlab:sidekiqnotify into master

What does this MR do and why?

Sidekiq has received native systemd notify and watchdog support starting with version 6. This allows sidekiq to signal systemd once it has properly started and for systemd to restart sidekiq when it gets stuck and doesn't signal that it is still alive anymore.

How to set up and validate locally

  1. Install a self-hosted GitLab instance with the current source installation docs
  2. Patch the gitlab-sidekiq.service file as in this MR
  3. systemctl daemon-reload
  4. restart GitLab

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports