class Sidekiq::Instrumental::Middleware::Client

Client side sidekiq middleware

Public Instance Methods

track(_stats, worker_instance, msg, queue, _elapsed) click to toggle source
# File lib/sidekiq/instrumental/middleware/client.rb, line 8
def track(_stats, worker_instance, msg, queue, _elapsed)
  increment('sidekiq.queued')

  return unless config.allowed_to_submit queue, worker_instance

  base_key = "sidekiq.#{queue}."
  increment(base_key + 'queued')

  base_key += build_class_key(msg.display_class) + '.'

  increment(base_key + 'queued')
end