Class: Evil::Metrics::Sidekiq::ClientMiddleware

Inherits:
Object
  • Object
show all
Defined in:
lib/evil/metrics/sidekiq/client_middleware.rb

Overview

Client middleware to count number of enqueued jobs

Instance Method Summary collapse

Instance Method Details

#call(worker, job, queue, _redis_pool) ⇒ Object



8
9
10
11
12
# File 'lib/evil/metrics/sidekiq/client_middleware.rb', line 8

def call(worker, job, queue, _redis_pool)
  labels = Evil::Metrics::Sidekiq.labelize(worker, job, queue)
  Evil::Metrics.sidekiq_jobs_enqueued_total.increment(labels)
  yield
end