module FoundersToolkit::Jobs::TrackedJob
Private Instance Methods
update_queue_size_stats()
click to toggle source
# File lib/founders_toolkit/jobs/tracked_job.rb, line 22 def update_queue_size_stats Resque.queues.each do |name| statsd.gauge("active_job.queue_size.#{name}", Resque.size(name)) end end
update_stats(&block)
click to toggle source
# File lib/founders_toolkit/jobs/tracked_job.rb, line 15 def update_stats(&block) statsd.increment("active_job.#{self.class.queue_name}.#{self.class.name}.started") statsd.time("active_job.#{self.class.queue_name}.#{self.class.name}", &block) statsd.increment("active_job.#{self.class.queue_name}.#{self.class.name}.finished") update_queue_size_stats end