-
- Downloads
Adds a Sidekiq queue duration metric
Adds a Prometheus histogram, `sidekiq_jobs_queue_duration_seconds` for recording the duration that a Sidekiq job is queued for before being executed. This matches the scheduling_latency_s field emitted from structured logging for the same purpose.
Showing
- changelogs/unreleased/record-sidekiq-queuing-latency.yml 5 additions, 0 deletionschangelogs/unreleased/record-sidekiq-queuing-latency.yml
- lib/gitlab/instrumentation_helper.rb 44 additions, 0 deletionslib/gitlab/instrumentation_helper.rb
- lib/gitlab/sidekiq_logging/structured_logger.rb 2 additions, 9 deletionslib/gitlab/sidekiq_logging/structured_logger.rb
- lib/gitlab/sidekiq_middleware/metrics.rb 10 additions, 6 deletionslib/gitlab/sidekiq_middleware/metrics.rb
- spec/lib/gitlab/instrumentation_helper_spec.rb 37 additions, 0 deletionsspec/lib/gitlab/instrumentation_helper_spec.rb
- spec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb 1 addition, 1 deletionspec/lib/gitlab/sidekiq_logging/structured_logger_spec.rb
- spec/lib/gitlab/sidekiq_middleware/metrics_spec.rb 49 additions, 34 deletionsspec/lib/gitlab/sidekiq_middleware/metrics_spec.rb
Please register or sign in to comment