Class: Sidekiq::Middleware::Server::Instrumentation
- Inherits:
-
Object
- Object
- Sidekiq::Middleware::Server::Instrumentation
- Includes:
- Metrics::Instrumentable
- Defined in:
- lib/sidekiq/middleware/server/instrumentation.rb
Instance Method Summary collapse
Methods included from Metrics::Instrumentable
Instance Method Details
#call(worker, item, queue) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/sidekiq/middleware/server/instrumentation.rb', line 7 def call(worker, item, queue) instrument 'sidekiq.job.started', 1, source: ['sidekiq', queue, worker.class.to_s.underscore], type: 'count' instrument 'sidekiq.queue.time', source: ['sidekiq', queue, worker.class.to_s.underscore] do begin yield rescue Exception => raised instrument 'exception', 1, source: 'sidekiq', type: 'count' raise end end end |