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