Change data consistency for workers maintained by devops_reports
What does this MR
It updates workers data consistency from :always
to :sticky
for workers maintained by devops_reports
.
To reduce resource saturation on the primary node, all workers should be changed to sticky
, at minimum.
Since jobs are now enqueued along with the current database LSN, the replica (for :sticky
or :delayed
)
is guaranteed to be caught up to that point, or the job will be retried, or use the primary. Consider updating
the worker(s) to delayed
, if it's applicable.
You can read more about the Sidekiq Workers data_consistency
in
https://docs.gitlab.com/ee/development/sidekiq/worker_attributes.html#job-data-consistency-strategies.
Currently, the gitlab-housekeeper
is not always capable of updating all references, so you must check the diff
and pipeline failures to confirm if there are any issues.
This change was generated by gitlab-housekeeper using the Keeps::UpdateWorkersDataConsistency keep.
To provide feedback on your experience with gitlab-housekeeper
please create an issue with the
label GitLab Housekeeper and consider pinging the author of this keep.