class NewRelic::Rack::AgentHooks
This middleware is used internally by the agent in the rare case where the disable_middleware_instrumentation configuration setting is true. In Rails and Sinatra applications this middleware will be automatically injected if necessary.
If you have disabled middleware instrumentation and are not using Rails or Sinatra you can include this middleware manually in your config.ru file.
All of the functionality of this module resides in the MiddlewareTracing module, which is shared between it and our third party middleware instrumentation.
@api public
Public Class Methods
needed?()
click to toggle source
# File lib/new_relic/rack/agent_hooks.rb, line 25 def self.needed? NewRelic::Agent.config[:disable_middleware_instrumentation] end
Public Instance Methods
traced_call(env)
click to toggle source
# File lib/new_relic/rack/agent_hooks.rb, line 29 def traced_call(env) @app.call(env) end