Class: Sidekiq::Instrumental::Middleware::Client

Inherits:
Base
  • Object
show all
Defined in:
lib/sidekiq/instrumental/middleware/client.rb

Overview

Client side sidekiq middleware

Instance Attribute Summary

Attributes inherited from Base

#config

Instance Method Summary collapse

Methods inherited from Base

#call, #initialize

Constructor Details

This class inherits a constructor from Sidekiq::Instrumental::Middleware::Base

Instance Method Details

#track(_stats, worker_instance, msg, queue, _elapsed) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# 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