class OkComputer::SidekiqLatencyCheck
Attributes
Public Class Methods
Source
# File lib/ok_computer/built_in_checks/sidekiq_latency_check.rb, line 16 def initialize(queue, threshold = 30) self.queue = queue self.name = "Sidekiq queue '#{queue}' latency" self.threshold = Integer(threshold) end
Public: Initialize a check for a backed-up Sidekiq queue See github.com/mperham/sidekiq/wiki/Monitoring#monitoring-queue-latency
queue - The name of the Sidekiq queue to check threshold - An Integer to compare the queue’s latency against to consider
it backed up
Public Instance Methods
Source
# File lib/ok_computer/built_in_checks/sidekiq_latency_check.rb, line 23 def size Sidekiq::Queue.new(queue).latency end
Public: The latency of the check’s queue (in seconds)