module Evil::Metrics::Sidekiq

Constants

LONG_RUNNING_JOB_RUNTIME_BUCKETS
VERSION

Public Class Methods

labelize(worker, job, queue) click to toggle source
# File lib/evil/metrics/sidekiq.rb, line 77
def labelize(worker, job, queue)
  { queue: queue, worker: worker_class(worker, job) }
end
worker_class(worker, job) click to toggle source
# File lib/evil/metrics/sidekiq.rb, line 81
def worker_class(worker, job)
  if defined?(ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper)
    return job["wrapped"] if worker.is_a?(ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper)
  end
  (worker.is_a?(String) ? worker : worker.class).to_s
end