Ruby on rails 如何使用NewRelic监控ActionController::Metal?
我有一个Rails 3应用程序,其中一些控制器是普通的Rails控制器,一些是使用ActionController::Metal实现的。默认情况下,NewRelic监视普通rails控制器,但不监视NewRelic控制器 NewRelic似乎支持机架式应用程序,但给出的代码示例要么是您想要监视的特定中间件,要么是您正在定义的MetalApp。两者似乎都不适用于ActionController::MetalRuby on rails 如何使用NewRelic监控ActionController::Metal?,ruby-on-rails,ruby-on-rails-3,actioncontroller,newrelic,Ruby On Rails,Ruby On Rails 3,Actioncontroller,Newrelic,我有一个Rails 3应用程序,其中一些控制器是普通的Rails控制器,一些是使用ActionController::Metal实现的。默认情况下,NewRelic监视普通rails控制器,但不监视NewRelic控制器 NewRelic似乎支持机架式应用程序,但给出的代码示例要么是您想要监视的特定中间件,要么是您正在定义的MetalApp。两者似乎都不适用于ActionController::Metal 那么,我如何将NewRelic监控添加到我的金属控制器中?您是否请求过NewRelic支持
那么,我如何将NewRelic监控添加到我的金属控制器中?您是否请求过NewRelic支持 我相信你可以使用:
建议的新文物支持:
class SteelController < ActionController::Metal
include ActionController::Rendering
def show
render :text => { :data => 1 }.to_json
end
include NewRelic::Agent::Instrumentation::ControllerInstrumentation
add_transaction_tracer :show
end
class SteelController{:data=>1}.to_json
结束
包括NewRelic::Agent::Instrumentation::ControllerInstrumentation
添加\u事务\u跟踪程序:显示
结束
这似乎有效