所以我试图在我的本地主机上用New Relic微调这个慢速屁股控制器动作。不幸的是,它基本上告诉我该操作需要多长时间并单击操作名称以查看相应的代码行,从而导致我在以下行中route_set.rb
:
result = route.app.call(env)
我认为这与该行动的召唤相对应。
我尝试将transaction_threshold
设置为较低的值并调整newrelic.yml
中的其他参数,但我似乎无法获得更多详细信息。
我错过了什么或者我应该考虑另一种方法/工具吗?
答案 0 :(得分:3)
您可能需要向应用添加一些自定义工具。 New Relic默认使用很多常用库(rails,active record,memcache等),但你可以很容易地将tracers添加到show ass action中调用的其他方法。
通常你会做类似的事情:
SomeClass.class_eval do
include NewRelic::Agent::MethodTracer
add_method_tracer :slow_method_1
add_method_tracer :slow_method_2
end
此处有更多详细信息:http://newrelic.com/docs/docs/custom-metric-collection
此外,freenode #newrelic irc频道通常还有人可以提供帮助。