BigW Consortium Gitlab
module Gitlab module Metrics # Sidekiq middleware for tracking jobs. # # This middleware is intended to be used as a server-side middleware. class SidekiqMiddleware def call(worker, message, queue)
trans = Transaction.new("#{worker.class.name}#perform")
begin trans.run { yield } ensure trans.finish end end end end end