class AppDynamics::Middleware
Primary Middleware
for tracking requests in AppDynamics
Public Instance Methods
endpoint_meta(env)
click to toggle source
# File lib/app_dynamics/middleware.rb, line 15 def endpoint_meta(env) meta = {} if header = AppDynamics.correlation_header meta[:correlation_header] = env["HTTP_#{header.upcase}"] end # Maybe only do if snapshotting? Though not that expensive req = Rack::Request.new(env) meta[:request_url] = req.url meta end
endpoint_name(env)
click to toggle source
# File lib/app_dynamics/middleware.rb, line 9 def endpoint_name(env) transactions = AppDynamics.business_transactions bt = transactions ? transactions.match(env) : nil bt || IGNORE end
instrumentable()
click to toggle source
# File lib/app_dynamics/middleware.rb, line 5 def instrumentable AppDynamics end