Class: GovukHealthcheck::SidekiqQueueLatencyCheck

Inherits:
SidekiqQueueCheck show all
Defined in:
lib/govuk_app_config/govuk_healthcheck/sidekiq_queue_latency_check.rb

Instance Method Summary collapse

Methods inherited from SidekiqQueueCheck

#critical_threshold, #details, #message, #status, #warning_threshold

Instance Method Details

#nameObject



3
4
5
# File 'lib/govuk_app_config/govuk_healthcheck/sidekiq_queue_latency_check.rb', line 3

def name
  :sidekiq_queue_latency
end

#queuesObject



7
8
9
10
11
# File 'lib/govuk_app_config/govuk_healthcheck/sidekiq_queue_latency_check.rb', line 7

def queues
  @queues ||= Sidekiq::Stats.new.queues.keys.each_with_object({}) do |name, hash|
    hash[name] = Sidekiq::Queue.new(name).latency
  end
end