Table of contents

Sidekiq

Many of our applications use Sidekiq for background job processing.

There’s a GOV.UK wrapper that will help you set it up.

If an alert fires a good place to start investigation is the Sidekiq monitor.

Retry logic

Sidekiq has in built retry logic (turned on by default, but configurable). Middleware is used to send metrics (successes, failures, job timings and retry counts) to statsd, which forwards the data to Graphite to be stored. Information about viewing this can be found on the Monitor Sidekiq workers page.

Jobs do fail, this is not inherently bad and can happen for a number of reasons. When a job fails it gets retried with an exponential backoff (up to 21 days), as long as retries are enabled. A high number of retries signifies a bigger, less transient problem maybe occuring.

This page was last reviewed on 4 January 2019. It needs to be reviewed again on 4 July 2019 by the page owner #govuk-2ndline .
This page was set to be reviewed before 4 July 2019 by the page owner #govuk-2ndline. This might mean the content is out of date.