module Sidekiq::Cronitor::ClassMethods
Public Instance Methods
cronitor()
click to toggle source
# File lib/sidekiq/cronitor.rb, line 27 def cronitor return @cronitor if defined?(@cronitor) opts = sidekiq_options.fetch('cronitor', {}) key = opts.symbolize_keys.fetch(:key, name) Sidekiq.logger.debug("[cronitor] initializing monitor: worker=#{name} key=#{key}") begin @cronitor = Cronitor::Monitor.new(key) rescue Cronitor::Error => e Sidekiq.logger.error("[cronitor] failed to initialize monitor: worker=#{name} error=#{e.message}") @cronitor = nil end end