Class: VitalsMonitor::Checks::Sidekiq
- Defined in:
- lib/vitals_monitor/checks/sidekiq.rb
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
Instance Method Details
#check ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/vitals_monitor/checks/sidekiq.rb', line 6 def check timeout do unless defined?(::Sidekiq) return unhealthy("Sidekiq is not available") end stats = ::Sidekiq::Stats.new # Check if Sidekiq can connect to Redis stats.processed healthy("Processed: #{stats.processed}, Failed: #{stats.failed}, Enqueued: #{stats.enqueued}") end rescue StandardError => e unhealthy("Sidekiq health check failed: #{e.message}") end |