Module: Instana::Instrumentation::DalliServer

Defined in:
lib/instana/instrumentation/dalli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



62
63
64
# File 'lib/instana/instrumentation/dalli.rb', line 62

def self.included(klass)
  ::Instana::Util.method_alias(klass, :request)
end

Instance Method Details

#request_with_instana(op, *args) ⇒ Object



66
67
68
69
70
71
72
73
# File 'lib/instana/instrumentation/dalli.rb', line 66

def request_with_instana(op, *args)
  if ::Instana.tracer.tracing? || ::Instana.tracer.tracing_span?(:memcache)
    info_payload = { :memcache => {} }
    info_payload[:memcache][:server] = "#{@hostname}:#{@port}"
    ::Instana.tracer.log_info(info_payload)
  end
  request_without_instana(op, *args)
end