Module: InstJobsStatsd::Stats::Periodic

Defined in:
lib/inst_jobs_statsd/stats/periodic.rb,
lib/inst_jobs_statsd/stats/periodic/run.rb,
lib/inst_jobs_statsd/stats/periodic/queue.rb,
lib/inst_jobs_statsd/stats/periodic/failed.rb

Defined Under Namespace

Modules: Failed, Queue, Run Classes: Callbacks, Timer

Class Method Summary collapse

Class Method Details

.add(proc) ⇒ Object



8
9
10
11
# File 'lib/inst_jobs_statsd/stats/periodic.rb', line 8

def self.add(proc)
  return unless @instance
  @instance.add(proc)
end

.enable_callbacksObject



4
5
6
# File 'lib/inst_jobs_statsd/stats/periodic.rb', line 4

def self.enable_callbacks
  @instance ||= Callbacks.new
end

.report_gauge(stat, value, job: nil, sample_rate: 1) ⇒ Object



13
14
15
16
# File 'lib/inst_jobs_statsd/stats/periodic.rb', line 13

def self.report_gauge(stat, value, job: nil, sample_rate: 1)
  stats = Naming.qualified_names(stat, job)
  InstStatsd::Statsd.gauge(stats, value, sample_rate, short_stat: stat, tags: Naming.dd_job_tags(job))
end