我有一个Rails3应用程序,其中一些控制器是普通的Rails控制器,一些是使用ActionController::Metal实现的。默认情况下,NewRelic监控普通的rails控制器,但不监控NewRelic控制器。
看起来NewRelic支持Rack应用程序,但是给出的代码示例要么是您想要监控的特定中间件,要么是您定义的MetalApp。两者似乎都不适用于ActionController::Metal。
那么,如何将NewRelic监控添加到我的金属控制器?
发布于 2011-12-17 05:24:39
新的遗迹支持建议:
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 这似乎起作用了。
发布于 2011-12-14 02:03:54
你有没有请求过新的遗迹支持?
我相信你可以使用:http://newrelic.com/docs/docs/custom-metric-collection
https://stackoverflow.com/questions/8453732
复制相似问题