新的relic开发人员模式事务跟踪器需要更多细节

时间:2012-01-16 18:03:16

标签: ruby-on-rails ruby ruby-on-rails-3 performance

所以我试图在我的本地主机上用New Relic微调这个慢速屁股控制器动作。不幸的是,它基本上告诉我该操作需要多长时间并单击操作名称以查看相应的代码行,从而导致我在以下行中route_set.rb

 result = route.app.call(env)

我认为这与该行动的召唤相对应。

我尝试将transaction_threshold设置为较低的值并调整newrelic.yml中的其他参数,但我似乎无法获得更多详细信息。

我错过了什么或者我应该考虑另一种方法/工具吗?

1 个答案:

答案 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频道通常还有人可以提供帮助。