module IsMySidekiqOk
IsMySidekiqOk
checks whether Sidekiq is running and is working within the parameters specified in the initializer.
Constants
- SETTINGS
- VERSION
Public Instance Methods
ok?(stats)
click to toggle source
TODO refactor this
# File lib/is_my_sidekiq_ok.rb, line 26 def ok?(stats) return false if SETTINGS.any? { |setting| stats[setting] <= IsMySidekiqOk.config.send(setting) } return false if stats[:default_queue_latency] >= IsMySidekiqOk.config.default_queue_latency return false if stats[:enqueued] >= IsMySidekiqOk.config.enqueued return false if stats[:workers_size] >= IsMySidekiqOk.config.enqueued true end