Class: Travis::Metrics::Sidekiq

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

Instance Method Summary collapse

Instance Method Details

#call(worker, message, queue, &block) ⇒ Object



6
7
8
9
10
11
# File 'lib/travis/metrics/sidekiq.rb', line 6

def call(worker, message, queue, &block)
  ::Metriks.timer("sidekiq.jobs.#{queue}.perform").time(&block)
rescue Exception
  ::Metriks.meter("sidekiq.jobs.#{queue}.failure").mark
  raise
end