Module: Sidekiq::Instrument::MetricNames

Included in:
ClientMiddleware, ServerMiddleware
Defined in:
lib/sidekiq/instrument/mixin.rb

Instance Method Summary collapse

Instance Method Details

#metric_name(worker, event) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/sidekiq/instrument/mixin.rb', line 3

def metric_name(worker, event)
  if worker.respond_to?(:statsd_metric_name)
    worker.send(:statsd_metric_name, event)
  else
    "shared.sidekiq.#{queue_name(worker)}.#{class_name(worker)}.#{event}"
  end
end

#worker_dog_options(worker) ⇒ Object



11
12
13
# File 'lib/sidekiq/instrument/mixin.rb', line 11

def worker_dog_options(worker)
  { tags: ["queue:#{queue_name(worker)}", "worker:#{underscore(class_name(worker))}"] }
end