class OpenTelemetry::Adapters::Sidekiq::Adapter

The Adapter class contains logic to detect and install the Sidekiq instrumentation adapter

Private Instance Methods

add_client_middleware() click to toggle source
# File lib/opentelemetry/adapters/sidekiq/adapter.rb, line 30
def add_client_middleware
  ::Sidekiq.configure_client do |config|
    config.client_middleware do |chain|
      chain.add Middlewares::Client::TracerMiddleware
    end
  end
end
add_server_middleware() click to toggle source
# File lib/opentelemetry/adapters/sidekiq/adapter.rb, line 38
def add_server_middleware
  ::Sidekiq.configure_server do |config|
    config.client_middleware do |chain|
      chain.add Middlewares::Client::TracerMiddleware
    end
    config.server_middleware do |chain|
      chain.add Middlewares::Server::TracerMiddleware
    end
  end

  if defined?(::Sidekiq::Testing)
    ::Sidekiq::Testing.server_middleware do |chain|
      chain.add Middlewares::Server::TracerMiddleware
    end
  end
end
require_dependencies() click to toggle source
# File lib/opentelemetry/adapters/sidekiq/adapter.rb, line 25
def require_dependencies
  require_relative 'middlewares/client/tracer_middleware'
  require_relative 'middlewares/server/tracer_middleware'
end