Class: OpenTelemetry::Instrumentation::Sidekiq::Instrumentation

Inherits:
Object
  • Object
show all
Defined in:
lib/epsagon.rb

Instance Method Summary collapse

Instance Method Details

#add_server_middlewareObject



264
265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/epsagon.rb', line 264

def add_server_middleware
  ::Sidekiq.configure_server do |config|
    config.server_middleware do |chain|
      chain.add Middlewares::Server::TracerMiddleware
    end
  end

  if defined?(::Sidekiq::Testing) # rubocop:disable Style/GuardClause
    ::Sidekiq::Testing.server_middleware do |chain|
      chain.add Middlewares::Server::TracerMiddleware
    end
  end
end