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



10
11
12
13
14
# File 'lib/inst_jobs_statsd/stats/periodic.rb', line 10

def self.add(proc)
  return unless @instance

  @instance.add(proc)
end

.enable_callbacksObject



6
7
8
# File 'lib/inst_jobs_statsd/stats/periodic.rb', line 6

def self.enable_callbacks
  @instance ||= Callbacks.new # rubocop:disable Naming/MemoizedInstanceVariableName
end

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



16
17
18
19
# File 'lib/inst_jobs_statsd/stats/periodic.rb', line 16

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