class InstJobsStatsd::JobsTracker
Public Class Methods
new(enable_periodic_queries: true)
click to toggle source
# File lib/inst_jobs_statsd/jobs_tracker.rb, line 11 def initialize(enable_periodic_queries: true) Stats::Counters::Run.enable ::Delayed::Job.prepend InstJobsStatsd::Ext::Job if enable_periodic_queries Stats::Periodic::Failed.enable Stats::Periodic::Queue.enable Stats::Periodic::Run.enable end Stats::Timing::Failed.enable Stats::Timing::Perform.enable Stats::Timing::Pop.enable end
track(enable_periodic_queries: true) { || ... }
click to toggle source
# File lib/inst_jobs_statsd/jobs_tracker.rb, line 3 def self.track(enable_periodic_queries: true) @current_tracking = new(enable_periodic_queries: enable_periodic_queries) yield tracking = @current_tracking @current_tracking = nil tracking end