Review and Update Sidekiq Pool Membership
Sidekiq jobs are annotated with information that helps manage their capacity, performance, and availability in production.
The production incidents described in &6361 exposed that not all jobs are categorized correctly, which can lead to an sub-optimal distribution of Sidekiq workload and delayed and degraded site functionality.
To reduce our susceptibility to this class of issue, we intend to perform an audit of Sidekiq jobs to determine if they are correctly annotated with the following attributes:
Updates to CPU bound workers
These workers are CPU bound (based on performance metrics).
We have already:
- Created a dashboard which shows duration_s (Wall clock time) vs cpu_s (CPU time) for all workers: https://log.gprd.gitlab.net/goto/d7c35c297f629378be650e42207accfa
- Done the analysis described in Determining whether a worker is CPU-bound.
- Identified a list of 29 workers which are CPU bound
Instructions for updating these CPU bound workers' worker_resource_boundary setting:
For each worker listed:
- Check if
worker_resource_boundary :cpu
is present in the code. - If
worker_resource_boundary :cpu
is not present add it. - Submit MR for that worker
- Mark checkbox complete in this issue
List of Workers Determined to be CPU bound
Worker | Group | DRI | Status/Due Date |
---|---|---|---|
AuthorizedProjectUpdate::ProjectRecalculateWorker | ~"group::access" | @lmcandrew | |
AuthorizedProjectUpdate::UserRefreshOverUserRangeWorker | ~"group::access" | @lmcandrew | |
BuildHooksWorker | grouppipeline execution | @cheryl.li | |
BulkImportWorker | ~"group::import" | @lmcandrew | |
Ci::CreateCrossProjectPipelineWorker | grouppipeline execution | @cheryl.li | |
Ci::InitialPipelineProcessWorker | grouppipeline execution | @cheryl.li | |
Ci::PipelineArtifacts::CoverageReportWorker | grouppipeline execution | @cheryl.li | |
Clusters::Applications::ActivateServiceWorker | ~"group::configure" | @nicholasklick | |
CreatePipelineWorker | grouppipeline execution | @cheryl.li | |
Deployments::DropOlderDeploymentsWorker | ~"group::configure" | @nicholasklick | |
ElasticAssociationIndexerWorker | groupglobal search | @changzhengliu |
|
ElasticIndexBulkCronWorker | groupglobal search | @changzhengliu |
|
ElasticNamespaceIndexerWorker | groupglobal search | @changzhengliu |
|
EmailsOnPushWorker | groupsource code | @sean_carroll | |
Environments::AutoStopCronWorker | ~"group::release" | @nicolewilliams | |
ExpireBuildArtifactsWorker | grouppipeline execution | @cheryl.li | |
Geo::SidekiqCronConfigWorker | groupgeo | @nhxnguyen |
|
Gitlab::GithubImport::ImportPullRequestMergedByWorker | ~"group::ecosystem" | @arturoherrero |
|
Gitlab::GithubImport::ImportPullRequestReviewWorker | ~"group::ecosystem" | @arturoherrero |
|
GitlabPerformanceBarStatsWorker | ~"group::monitor" | @crystalpoole |
|
GroupExportWorker | ~"group::import" | @lmcandrew | |
Groups::UpdateStatisticsWorker | ~"group::fulfillment" | @jameslopez |
|
ImportIssuesCsvWorker | ~"group::import" | @lmcandrew | |
IncidentManagement::AddSeveritySystemNoteWorker | ~"group::monitor" | @crystalpoole |
|
IncidentManagement::IncidentSlaExceededCheckWorker | ~"group::monitor" | @crystalpoole |
|
IncidentManagement::OncallRotations::PersistAllRotationsShiftsJob | ~"group::monitor" | @crystalpoole |
|
IncidentManagement::PendingEscalations::AlertCheckWorker | ~"group::monitor" | @crystalpoole |
|
IncidentManagement::PendingEscalations::AlertCreateWorker | ~"group::monitor" | @crystalpoole |
|
IncidentManagement::ProcessAlertWorkerV2 | ~"group::monitor" | @crystalpoole |
|
IssueRebalancingWorker | groupproject management | @jlear | |
MergeRequests::CreatePipelineWorker | grouppipeline execution | @cheryl.li | |
MergeRequests::HandleAssigneesChangeWorker | groupcode review | @mnohr | |
MergeRequests::SyncCodeOwnerApprovalRulesWorker | groupcode review | @mnohr | |
NewMergeRequestWorker | groupcode review | @mnohr | |
NewNoteWorker | groupcode review | @mnohr | |
Packages::Composer::CacheUpdateWorker | ~"group::package" | @dcroft | #333694 |
PagesDomainSslRenewalCronWorker | ~"group::release" | @nicolewilliams | |
PagesDomainVerificationCronWorker | ~"group::release" | @nicolewilliams | |
PagesWorker | ~"group::release" | @nicolewilliams | |
PipelineNotificationWorker | grouppipeline execution | @cheryl.li | |
PipelineProcessWorker | grouppipeline execution | @cheryl.li | |
PipelineScheduleWorker | grouppipeline execution | @cheryl.li | |
PostReceive | groupsource code | @sean_carroll | |
ProjectExportWorker | ~"group::import" | @lmcandrew | |
Projects::PostCreationWorker | groupproject management | @jlear | |
ProjectTemplateExportWorker | groupproject management | @jlear | |
ReactiveCachingWorker |
|
||
Security::StoreScansWorker | groupthreat insights | @thiagocsf | |
StoreSecurityReportsWorker | groupthreat insights | @thiagocsf | |
VulnerabilityExports::ExportWorker | groupthreat insights | @thiagocsf |
urgency
Updates to Worker - Review documentation in Latency Sensitive Jobs and determine latency requirements for job. Determine if
urgency
should be set tohigh
,low
orthrottled
- Change the job's urgency if necessary, following instructions in Changing a queues urgency
List of Sidekiq Workers to Review
Filename | Group DRI | Feature Category | urgency config | |
---|---|---|---|---|
1 | ./repository_import_worker.rb | ~"group::import" | importers | unset |
2 | ./pipeline_metrics_worker.rb | unknown | unset | high |
3 | ./schedule_migrate_external_diffs_worker.rb | groupcode review | code_review | unset |
4 | ./update_external_pull_requests_worker.rb | groupsource code | source_code_management | unset |
5 | ./authorized_project_update/user_refresh_with_low_urgency_worker.rb | ~"group::access" | authentication_and_authorization | low |
6 | ./authorized_project_update/project_create_worker.rb | ~"group::access" | authentication_and_authorization | low |
7 | ./authorized_project_update/user_refresh_over_user_range_worker.rb | ~"group::access" | authentication_and_authorization | low |
8 | ./authorized_project_update/periodic_recalculate_worker.rb | groupsource code | source_code_management | low |
9 | ./authorized_project_update/project_group_link_create_worker.rb | ~"group::access" | authentication_and_authorization | low |
10 | ./propagate_integration_project_worker.rb | ~"group::ecosystem" | integrations | unset |
11 | ./metrics/dashboard/sync_dashboards_worker.rb | ~"group::monitor" | metrics | unset |
12 | ./metrics/dashboard/schedule_annotations_prune_worker.rb | ~"group::monitor" | metrics | unset |
13 | ./metrics/dashboard/prune_old_annotations_worker.rb | ~"group::monitor" | metrics | unset |
14 | ./snippets/update_repository_storage_worker.rb | unknown | unset | unset |
15 | ./snippets/schedule_bulk_repository_shard_moves_worker.rb | groupgitaly | gitaly | throttled |
16 | ./member_invitation_reminder_emails_worker.rb | ~"group::access" | subgroups | low |
17 | ./approve_blocked_pending_approval_users_worker.rb | ~"group::access" | users | unset |
18 | ./background_migration_worker.rb | groupdatabase | database | throttled |
19 | ./rebase_worker.rb | groupsource code | source_code_management | unset |
20 | ./gitlab_shell_worker.rb | groupsource code | source_code_management | high |
21 | ./system_hook_push_worker.rb | groupsource code | source_code_management | unset |
22 | ./repository_remove_remote_worker.rb | groupsource code | source_code_management | unset |
23 | ./process_commit_worker.rb | groupsource code | source_code_management | high |
24 | ./releases/manage_evidence_worker.rb | ~"group::package" | release_evidence | unset |
25 | ./releases/create_evidence_worker.rb | ~"group::package" | release_evidence | unset |
26 | ./merge_request_mergeability_check_worker.rb | groupcode review | code_review | unset |
27 | ./pipeline_notification_worker.rb | unknown | unset | high |
28 | ./propagate_service_template_worker.rb | ~"group::ecosystem" | integrations | unset |
29 | ./build_finished_worker.rb | unknown | unset | high |
30 | ./expire_pipeline_cache_worker.rb | unknown | unset | high |
31 | ./web_hooks/destroy_worker.rb | ~"group::ecosystem" | integrations | low |
32 | ./destroy_pages_deployments_worker.rb | ~"group::release" | pages | unset |
33 | ./propagate_integration_inherit_worker.rb | ~"group::ecosystem" | integrations | unset |
34 | ./propagate_integration_group_worker.rb | ~"group::ecosystem" | integrations | unset |
35 | ./pages_domain_ssl_renewal_worker.rb | ~"group::release" | pages | unset |
36 | ./external_service_reactive_caching_worker.rb | unknown | unset | unset |
37 | ./new_issue_worker.rb | groupproject management | issue_tracking | high |
38 | ./create_pipeline_worker.rb | grouppipeline execution | continuous_integration | high |
39 | ./project_daily_statistics_worker.rb | groupsource code | source_code_management | unset |
40 | ./gitlab/github_import/import_lfs_object_worker.rb | unknown | unset | unset |
41 | ./gitlab/github_import/import_note_worker.rb | unknown | unset | unset |
42 | ./gitlab/github_import/advance_stage_worker.rb | ~"group::import" | importers | unset |
43 | ./gitlab/github_import/import_pull_request_worker.rb | unknown | unset | unset |
44 | ./gitlab/github_import/import_pull_request_review_worker.rb | unknown | unset | unset |
45 | ./gitlab/github_import/import_issue_worker.rb | unknown | unset | unset |
46 | ./gitlab/github_import/import_pull_request_merged_by_worker.rb | unknown | unset | unset |
47 | ./gitlab/github_import/refresh_import_jid_worker.rb | unknown | unset | unset |
48 | ./gitlab/github_import/stage/import_pull_requests_worker.rb | unknown | unset | unset |
49 | ./gitlab/github_import/stage/import_base_data_worker.rb | unknown | unset | unset |
50 | ./gitlab/github_import/stage/finish_import_worker.rb | unknown | unset | unset |
51 | ./gitlab/github_import/stage/import_notes_worker.rb | unknown | unset | unset |
52 | ./gitlab/github_import/stage/import_issues_and_diff_notes_worker.rb | unknown | unset | unset |
53 | ./gitlab/github_import/stage/import_pull_requests_merged_by_worker.rb | unknown | unset | unset |
54 | ./gitlab/github_import/stage/import_pull_requests_reviews_worker.rb | unknown | unset | unset |
55 | ./gitlab/github_import/stage/import_repository_worker.rb | unknown | unset | unset |
56 | ./gitlab/github_import/stage/import_lfs_objects_worker.rb | unknown | unset | unset |
57 | ./gitlab/github_import/import_diff_note_worker.rb | unknown | unset | unset |
58 | ./gitlab/jira_import/stuck_jira_import_jobs_worker.rb | unknown | unset | unset |
59 | ./gitlab/jira_import/advance_stage_worker.rb | unknown | unset | unset |
60 | ./gitlab/jira_import/import_issue_worker.rb | unknown | unset | unset |
61 | ./gitlab/jira_import/stage/finish_import_worker.rb | unknown | unset | unset |
62 | ./gitlab/jira_import/stage/import_notes_worker.rb | unknown | unset | unset |
63 | ./gitlab/jira_import/stage/import_attachments_worker.rb | unknown | unset | unset |
64 | ./gitlab/jira_import/stage/start_import_worker.rb | unknown | unset | unset |
65 | ./gitlab/jira_import/stage/import_labels_worker.rb | unknown | unset | unset |
66 | ./gitlab/jira_import/stage/import_issues_worker.rb | unknown | unset | unset |
67 | ./gitlab/import/stuck_project_import_jobs_worker.rb | unknown | unset | unset |
68 | ./gitlab/import/advance_stage.rb | unknown | unset | unset |
69 | ./gitlab/import/stuck_import_job.rb | ~"group::import" | importers | unset |
70 | ./gitlab/phabricator_import/import_tasks_worker.rb | unknown | unset | unset |
71 | ./gitlab/phabricator_import/base_worker.rb | ~"group::import" | importers | unset |
72 | ./delete_diff_files_worker.rb | groupcode review | code_review | unset |
73 | ./admin_email_worker.rb | groupsource code | source_code_management | unset |
74 | ./flush_counter_increments_worker.rb | unknown | unset | low |
75 | ./disallow_two_factor_for_group_worker.rb | ~"group::access" | subgroups | unset |
76 | ./cluster_configure_istio_worker.rb | unknown | unset | unset |
77 | ./gitlab_usage_ping_worker.rb | ~"group::product intelligence" | usage_ping | unset |
78 | ./project_schedule_bulk_repository_shard_moves_worker.rb | unknown | unset | throttled |
79 | ./issue_rebalancing_worker.rb | groupproject management | issue_tracking | low |
80 | ./prune_web_hook_logs_worker.rb | ~"group::ecosystem" | integrations | unset |
81 | ./update_head_pipeline_for_merge_request_worker.rb | grouppipeline execution | continuous_integration | high |
82 | ./pages_domain_ssl_renewal_cron_worker.rb | ~"group::release" | pages | unset |
83 | ./ci/delete_objects_worker.rb | grouppipeline execution | continuous_integration | unset |
84 | ./ci/test_failure_history_worker.rb | unknown | unset | unset |
85 | ./ci/pipeline_bridge_status_worker.rb | unknown | unset | high |
86 | ./ci/resource_groups/assign_resource_from_resource_group_worker.rb | ~"group::release" | continuous_delivery | unset |
87 | ./ci/archive_traces_cron_worker.rb | grouppipeline execution | continuous_integration | unset |
88 | ./ci/build_prepare_worker.rb | grouppipeline execution | continuous_integration | unset |
89 | ./ci/ref_delete_unlock_artifacts_worker.rb | unknown | unset | unset |
90 | ./ci/build_trace_chunk_flush_worker.rb | unknown | unset | unset |
91 | ./ci/create_cross_project_pipeline_worker.rb | unknown | unset | unset |
92 | ./ci/schedule_delete_objects_cron_worker.rb | grouppipeline execution | continuous_integration | unset |
93 | ./ci/pipeline_artifacts/create_quality_report_worker.rb | grouptesting | code_testing | unset |
94 | ./ci/pipeline_artifacts/coverage_report_worker.rb | grouptesting | code_testing | unset |
95 | ./ci/pipeline_artifacts/expire_artifacts_worker.rb | grouppipeline execution | continuous_integration | unset |
96 | ./ci/daily_build_group_report_results_worker.rb | grouptesting | code_testing | unset |
97 | ./ci/build_schedule_worker.rb | grouppipeline execution | continuous_integration | unset |
98 | ./ci/pipeline_success_unlock_artifacts_worker.rb | unknown | unset | unset |
99 | ./issue_placement_worker.rb | groupproject management | issue_tracking | high |
100 | ./error_tracking_issue_link_worker.rb | ~"group::monitor" | error_tracking | unset |
101 | ./environments/auto_stop_cron_worker.rb | ~"group::release" | continuous_delivery | unset |
102 | ./environments/canary_ingress/update_worker.rb | ~"group::release" | continuous_delivery | unset |
103 | ./upload_checksum_worker.rb | groupgeo | geo_replication | unset |
104 | ./experiments/record_conversion_event_worker.rb | ~"group::access" | users | low |
105 | ./hashed_storage/rollbacker_worker.rb | groupsource code | source_code_management | unset |
106 | ./hashed_storage/migrator_worker.rb | groupsource code | source_code_management | unset |
107 | ./hashed_storage/project_rollback_worker.rb | unknown | unset | unset |
108 | ./hashed_storage/project_migrate_worker.rb | unknown | unset | unset |
109 | ./hashed_storage/base_worker.rb | groupsource code | source_code_management | unset |
110 | ./projects/update_repository_storage_worker.rb | unknown | unset | unset |
111 | ./projects/git_garbage_collect_worker.rb | unknown | unset | unset |
112 | ./projects/schedule_bulk_repository_shard_moves_worker.rb | groupgitaly | gitaly | throttled |
113 | ./issue_due_scheduler_worker.rb | groupproject management | issue_tracking | unset |
114 | ./self_monitoring_project_create_worker.rb | unknown | unset | unset |
115 | ./wikis/git_garbage_collect_worker.rb | unknown | unset | unset |
116 | ./clusters/cleanup/app_worker.rb | unknown | unset | unset |
117 | ./clusters/cleanup/service_account_worker.rb | unknown | unset | unset |
118 | ./clusters/cleanup/project_namespace_worker.rb | unknown | unset | unset |
119 | ./clusters/applications/deactivate_service_worker.rb | unknown | unset | unset |
120 | ./clusters/applications/check_prometheus_health_worker.rb | ~"group::monitor" | incident_management | low |
121 | ./clusters/applications/wait_for_uninstall_app_worker.rb | unknown | unset | unset |
122 | ./clusters/applications/uninstall_worker.rb | unknown | unset | unset |
123 | ./clusters/applications/activate_service_worker.rb | unknown | unset | unset |
124 | ./delete_container_repository_worker.rb | ~"group::package" | container_registry | unset |
125 | ./import_export_project_cleanup_worker.rb | ~"group::import" | importers | unset |
126 | ./remove_unreferenced_lfs_objects_worker.rb | ~"group::package" | git_lfs | unset |
127 | ./repository_archive_cache_worker.rb | groupsource code | source_code_management | unset |
128 | ./merge_worker.rb | groupsource code | source_code_management | high |
129 | ./incident_management/add_severity_system_note_worker.rb | ~"group::monitor" | incident_management | unset |
130 | ./incident_management/process_prometheus_alert_worker.rb | ~"group::monitor" | incident_management | unset |
131 | ./incident_management/process_alert_worker.rb | ~"group::monitor" | incident_management | unset |
132 | ./incident_management/pager_duty/process_incident_worker.rb | ~"group::monitor" | incident_management | unset |
133 | ./authorized_keys_worker.rb | groupsource code | source_code_management | high |
134 | ./repository_update_remote_mirror_worker.rb | groupsource code | source_code_management | unset |
135 | ./chat_notification_worker.rb | ~"group::configure" | chatops | low # Can't be high as it has external dependencies |
136 | ./purge_dependency_proxy_cache_worker.rb | ~"group::package" | dependency_proxy | unset |
137 | ./irker_worker.rb | ~"group::ecosystem" | integrations | unset |
138 | ./cluster_upgrade_app_worker.rb | unknown | unset | unset |
139 | ./propagate_integration_inherit_descendant_worker.rb | ~"group::ecosystem" | integrations | unset |
140 | ./reactive_caching_worker.rb | unknown | unset | low |
141 | ./bulk_import_worker.rb | ~"group::import" | importers | unset |
142 | ./ci_platform_metrics_update_cron_worker.rb | grouppipeline execution | continuous_integration | low |
143 | ./repository_check/clear_worker.rb | unknown | unset | unset |
144 | ./repository_check/dispatch_worker.rb | groupsource code | source_code_management | unset |
145 | ./repository_check/single_repository_worker.rb | unknown | unset | unset |
146 | ./repository_check/batch_worker.rb | unknown | unset | unset |
147 | ./personal_access_tokens/expiring_worker.rb | ~"group::access" | authentication_and_authorization | unset |
148 | ./personal_access_tokens/expired_notification_worker.rb | ~"group::access" | authentication_and_authorization | unset |
149 | ./web_hook_worker.rb | ~"group::ecosystem" | integrations | unset |
150 | ./build_queue_worker.rb | grouppipeline execution | continuous_integration | high |
151 | ./merge_requests/delete_source_branch_worker.rb | groupsource code | source_code_management | high |
152 | ./cleanup_container_repository_worker.rb | ~"group::package" | container_registry | low |
153 | ./update_merge_requests_worker.rb | groupcode review | code_review | high |
154 | ./snippet_schedule_bulk_repository_shard_moves_worker.rb | groupgitaly | gitaly | throttled |
155 | ./export_csv_worker.rb | groupproject management | issue_tracking | unset |
156 | ./cluster_wait_for_app_installation_worker.rb | unknown | unset | unset |
157 | ./group_destroy_worker.rb | ~"group::access" | subgroups | unset |
158 | ./migrate_external_diffs_worker.rb | groupcode review | code_review | unset |
159 | ./remove_expired_group_links_worker.rb | ~"group::access" | authentication_and_authorization | unset |
160 | ./pages_domain_verification_cron_worker.rb | ~"group::release" | pages | unset |
161 | ./namespaces/onboarding_progress_worker.rb | ~"group::product intelligence" | product_analytics | low |
162 | ./namespaces/onboarding_pipeline_created_worker.rb | ~"group::access" | subgroups | low |
163 | ./namespaces/schedule_aggregation_worker.rb | groupsource code | source_code_management | unset |
164 | ./namespaces/prune_aggregation_schedules_worker.rb | groupsource code | source_code_management | unset |
165 | ./namespaces/onboarding_issue_created_worker.rb | groupproject management | issue_tracking | low |
166 | ./namespaces/root_statistics_worker.rb | groupsource code | source_code_management | unset |
167 | ./namespaces/in_product_marketing_emails_worker.rb | ~"group::access" | subgroups | low |
168 | ./namespaces/onboarding_user_added_worker.rb | ~"group::access" | users | low |
169 | ./create_commit_signature_worker.rb | groupsource code | source_code_management | unset |
170 | ./expire_build_artifacts_worker.rb | grouppipeline execution | continuous_integration | unset |
171 | ./object_pool/schedule_join_worker.rb | unknown | unset | unset |
172 | ./object_pool/destroy_worker.rb | unknown | unset | unset |
173 | ./object_pool/create_worker.rb | unknown | unset | unset |
174 | ./object_pool/join_worker.rb | unknown | unset | unset |
175 | ./post_receive.rb | groupsource code | source_code_management | high |
176 | ./namespaceless_project_destroy_worker.rb | ~"group::access" | authentication_and_authorization | unset |
177 | ./partition_creation_worker.rb | groupdatabase | database | unset |
178 | ./pipeline_process_worker.rb | grouppipeline execution | continuous_integration | high |
179 | ./build_hooks_worker.rb | grouppipeline execution | continuous_integration | high |
180 | ./auto_devops/disable_worker.rb | unknown | unset | unset |
181 | ./remove_expired_members_worker.rb | ~"group::access" | authentication_and_authorization | unset |
182 | ./new_merge_request_worker.rb | groupcode review | code_review | high |
183 | ./create_note_diff_file_worker.rb | groupcode review | code_review | unset |
184 | ./stuck_export_jobs_worker.rb | ~"group::import" | importers | unset |
185 | ./group_export_worker.rb | ~"group::import" | importers | unset |
186 | ./detect_repository_languages_worker.rb | groupsource code | source_code_management | unset |
187 | ./auto_merge_process_worker.rb | ~"group::release" | continuous_delivery | unset |
188 | ./container_expiration_policies/cleanup_container_repository_worker.rb | ~"group::package" | container_registry | low |
189 | ./invalid_gpg_signature_update_worker.rb | groupsource code | source_code_management | unset |
190 | ./service_desk_email_receiver_worker.rb | unknown | unset | unset |
191 | ./x509_certificate_revoke_worker.rb | groupsource code | source_code_management | unset |
192 | ./design_management/copy_design_collection_worker.rb | groupproduct planning | design_management | low |
193 | ./design_management/new_version_worker.rb | groupproduct planning | design_management | unset |
194 | ./cluster_wait_for_app_update_worker.rb | unknown | unset | unset |
195 | ./stuck_ci_jobs_worker.rb | grouppipeline execution | continuous_integration | unset |
196 | ./pages_domain_removal_cron_worker.rb | ~"group::release" | pages | unset |
197 | ./email_receiver_worker.rb | groupproject management | issue_tracking | high |
198 | ./pages_remove_worker.rb | ~"group::release" | pages | unset |
199 | ./remove_unaccepted_member_invites_worker.rb | ~"group::access" | authentication_and_authorization | low |
200 | ./users/create_statistics_worker.rb | ~"group::access" | users | unset |
201 | ./repository_fork_worker.rb | groupsource code | source_code_management | unset |
202 | ./git_garbage_collect_worker.rb | groupgitaly | gitaly | unset |
203 | ./delete_stored_files_worker.rb | unknown | unset | unset |
204 | ./pipeline_hooks_worker.rb | unknown | unset | high |
205 | ./packages/maven/metadata/sync_worker.rb | ~"group::package" | package_registry | unset |
206 | ./packages/composer/cache_cleanup_worker.rb | ~"group::package" | package_registry | unset |
207 | ./packages/composer/cache_update_worker.rb | ~"group::package" | package_registry | unset |
208 | ./packages/nuget/extraction_worker.rb | ~"group::package" | package_registry | unset |
209 | ./expire_job_cache_worker.rb | unknown | unset | high |
210 | ./cluster_patch_app_worker.rb | unknown | unset | unset |
211 | ./remote_mirror_notification_worker.rb | groupsource code | source_code_management | unset |
212 | ./propagate_integration_worker.rb | ~"group::ecosystem" | integrations | unset |
213 | ./prune_old_events_worker.rb | ~"group::access" | users | unset |
214 | ./jira_connect/sync_builds_worker.rb | ~"group::ecosystem" | integrations | unset |
215 | ./jira_connect/sync_deployments_worker.rb | ~"group::ecosystem" | integrations | unset |
216 | ./jira_connect/sync_merge_request_worker.rb | ~"group::ecosystem" | integrations | unset |
217 | ./jira_connect/sync_feature_flags_worker.rb | ~"group::ecosystem" | integrations | unset |
218 | ./jira_connect/sync_project_worker.rb | ~"group::ecosystem" | integrations | unset |
219 | ./jira_connect/sync_branch_worker.rb | ~"group::ecosystem" | integrations | unset |
220 | ./pipeline_update_worker.rb | unknown | unset | high |
221 | ./cluster_wait_for_ingress_ip_address_worker.rb | unknown | unset | unset |
222 | ./pages_domain_verification_worker.rb | ~"group::release" | pages | unset |
223 | ./project_service_worker.rb | ~"group::ecosystem" | integrations | unset |
224 | ./trending_projects_worker.rb | groupsource code | source_code_management | unset |
225 | ./self_monitoring_project_delete_worker.rb | unknown | unset | unset |
226 | ./project_cache_worker.rb | groupsource code | source_code_management | high |
227 | ./new_note_worker.rb | groupproject management | issue_tracking | high |
228 | ./authorized_projects_worker.rb | ~"group::access" | authentication_and_authorization | high |
229 | ./pages_update_configuration_worker.rb | ~"group::release" | pages | unset |
230 | ./cluster_install_app_worker.rb | unknown | unset | unset |
231 | ./file_hook_worker.rb | ~"group::ecosystem" | integrations | unset |
232 | ./stage_update_worker.rb | unknown | unset | high |
233 | ./cluster_provision_worker.rb | unknown | unset | unset |
234 | ./prometheus/create_default_alerts_worker.rb | ~"group::monitor" | incident_management | high |
235 | ./members_destroyer/unassign_issuables_worker.rb | ~"group::access" | authentication_and_authorization | unset |
236 | ./pages_transfer_worker.rb | ~"group::release" | pages | unset |
237 | ./object_storage/background_move_worker.rb | unknown | unset | unset |
238 | ./object_storage/migrate_uploads_worker.rb | unknown | unset | unset |
239 | ./update_highest_role_worker.rb | ~"group::access" | authentication_and_authorization | high |
240 | ./expire_build_instance_artifacts_worker.rb | grouppipeline execution | continuous_integration | unset |
241 | ./todos_destroyer/entity_leave_worker.rb | groupproject management | issue_tracking | unset |
242 | ./todos_destroyer/private_features_worker.rb | unknown | unset | unset |
243 | ./todos_destroyer/confidential_issue_worker.rb | unknown | unset | unset |
244 | ./todos_destroyer/group_private_worker.rb | unknown | unset | unset |
245 | ./todos_destroyer/project_private_worker.rb | unknown | unset | unset |
246 | ./mail_scheduler/issue_due_worker.rb | groupproject management | issue_tracking | unset |
247 | ./mail_scheduler/notification_service_worker.rb | groupproject management | issue_tracking | unset |
248 | ./archive_trace_worker.rb | unknown | unset | unset |
249 | ./pipeline_schedule_worker.rb | grouppipeline execution | continuous_integration | unset |
250 | ./delete_user_worker.rb | ~"group::access" | authentication_and_authorization | unset |
251 | ./group_import_worker.rb | ~"group::import" | importers | unset |
252 | ./emails_on_push_worker.rb | groupsource code | source_code_management | low |
253 | ./import_issues_csv_worker.rb | groupproject management | issue_tracking | unset |
254 | ./project_export_worker.rb | ~"group::import" | importers | throttled |
255 | ./stuck_merge_jobs_worker.rb | groupcode review | code_review | unset |
256 | ./chaos/cpu_spin_worker.rb | unknown | unset | unset |
257 | ./chaos/leak_mem_worker.rb | unknown | unset | unset |
258 | ./chaos/sleep_worker.rb | unknown | unset | unset |
259 | ./chaos/db_spin_worker.rb | unknown | unset | unset |
260 | ./chaos/kill_worker.rb | unknown | unset | unset |
261 | ./delete_merged_branches_worker.rb | groupsource code | source_code_management | unset |
262 | ./snippet_update_repository_storage_worker.rb | unknown | unset | throttled |
263 | ./project_update_repository_storage_worker.rb | unknown | unset | throttled |
264 | ./run_pipeline_schedule_worker.rb | grouppipeline execution | continuous_integration | unset |
265 | ./requests_profiles_worker.rb | groupsource code | source_code_management | unset |
266 | ./wait_for_cluster_creation_worker.rb | unknown | unset | unset |
267 | ./user_status_cleanup/batch_worker.rb | ~"group::access" | users | unset |
268 | ./schedule_merge_request_cleanup_refs_worker.rb | groupcode review | code_review | unset |
269 | ./update_project_statistics_worker.rb | groupsource code | source_code_management | unset |
270 | ./gitlab_performance_bar_stats_worker.rb | ~"group::monitor" | metrics | unset |
271 | ./container_expiration_policy_worker.rb | ~"group::package" | container_registry | unset |
272 | ./cluster_update_app_worker.rb | unknown | unset | unset |
273 | ./concerns/pipeline_background_queue.rb | grouppipeline execution | continuous_integration | unset |
274 | ./concerns/update_repository_storage_worker.rb | groupgitaly | gitaly | throttled |
275 | ./concerns/cluster_applications.rb | unknown | unset | unset |
276 | ./concerns/worker_context.rb | unknown | unset | unset |
277 | ./concerns/reactive_cacheable_worker.rb | unknown | unset | unset |
278 | ./concerns/object_storage_queue.rb | unknown | unset | unset |
279 | ./concerns/exception_backtrace.rb | unknown | unset | unset |
280 | ./concerns/cluster_cleanup_methods.rb | unknown | unset | unset |
281 | ./concerns/gitlab/github_import/stage_methods.rb | unknown | unset | unset |
282 | ./concerns/gitlab/github_import/rescheduling_methods.rb | unknown | unset | unset |
283 | ./concerns/gitlab/github_import/object_importer.rb | ~"group::import" | importers | unset |
284 | ./concerns/gitlab/github_import/queue.rb | ~"group::import" | importers | unset |
285 | ./concerns/gitlab/notify_upon_death.rb | unknown | unset | unset |
286 | ./concerns/gitlab/jira_import/import_worker.rb | unknown | unset | unset |
287 | ./concerns/gitlab/jira_import/queue_options.rb | ~"group::import" | importers | unset |
288 | ./concerns/todos_destroyer_queue.rb | groupproject management | issue_tracking | unset |
289 | ./concerns/worker_attributes.rb | unknown | unset | unset |
290 | ./concerns/chaos_queue.rb | unknown | unset | unset |
291 | ./concerns/application_worker.rb | unknown | unset | unset |
292 | ./concerns/security_scans_queue.rb | groupthreat insights | vulnerability_management | unset |
293 | ./concerns/mail_scheduler_queue.rb | unknown | unset | unset |
294 | ./concerns/reenqueuer.rb | unknown | unset | unset |
295 | ./concerns/object_pool_queue.rb | groupgitaly | gitaly | unset |
296 | ./concerns/self_monitoring_project_worker.rb | ~"group::monitor" | metrics | unset |
297 | ./concerns/pipeline_queue.rb | grouppipeline execution | continuous_integration | unset |
298 | ./concerns/project_start_import.rb | unknown | unset | unset |
299 | ./concerns/new_issuable.rb | unknown | unset | unset |
300 | ./concerns/repository_check_queue.rb | groupsource code | source_code_management | unset |
301 | ./concerns/limited_capacity/job_tracker.rb | unknown | unset | unset |
302 | ./concerns/limited_capacity/worker.rb | unknown | unset | unset |
303 | ./concerns/cronjob_queue.rb | unknown | unset | unset |
304 | ./concerns/each_shard_worker.rb | unknown | unset | unset |
305 | ./concerns/waitable_worker.rb | unknown | unset | unset |
306 | ./concerns/auto_devops_queue.rb | ~"group::configure" | auto_devops | unset |
307 | ./concerns/cluster_queue.rb | ~"group::configure" | kubernetes_management | unset |
308 | ./concerns/git_garbage_collect_methods.rb | groupgitaly | gitaly | unset |
309 | ./concerns/project_import_options.rb | unknown | unset | unset |
310 | ./analytics/instance_statistics/counter_job_worker.rb | groupoptimize | devops_reports | low |
311 | ./analytics/instance_statistics/count_job_trigger_worker.rb | groupoptimize | devops_reports | low |
312 | ./analytics/usage_trends/counter_job_worker.rb | groupoptimize | devops_reports | low |
313 | ./analytics/usage_trends/count_job_trigger_worker.rb | groupoptimize | devops_reports | low |
314 | ./deployments/link_merge_request_worker.rb | ~"group::release" | continuous_delivery | unset |
315 | ./deployments/forward_deployment_worker.rb | ~"group::release" | continuous_delivery | unset |
316 | ./deployments/drop_older_deployments_worker.rb | ~"group::release" | continuous_delivery | unset |
317 | ./deployments/success_worker.rb | ~"group::release" | continuous_delivery | unset |
318 | ./deployments/execute_hooks_worker.rb | ~"group::release" | continuous_delivery | unset |
319 | ./deployments/update_environment_worker.rb | ~"group::release" | continuous_delivery | unset |
320 | ./deployments/finished_worker.rb | ~"group::release" | continuous_delivery | unset |
321 | ./pages_worker.rb | ~"group::release" | pages | unset |
322 | ./update_container_registry_info_worker.rb | ~"group::package" | container_registry | low |
323 | ./repository_cleanup_worker.rb | groupsource code | source_code_management | unset |
324 | ./build_success_worker.rb | unknown | unset | high |
325 | ./issuable_export_csv_worker.rb | groupproject management | issue_tracking | unset |
326 | ./x509_issuer_crl_check_worker.rb | groupsource code | source_code_management | low |
327 | ./project_destroy_worker.rb | groupsource code | source_code_management | unset |
328 | ./bulk_imports/entity_worker.rb | ~"group::import" | importers | unset |
329 | ./merge_request_cleanup_refs_worker.rb | groupcode review | code_review | unset |
330 | ./disallow_two_factor_for_subgroups_worker.rb | ~"group::access" | subgroups | unset |
Edited by Daniel Croft