новый трассировщик транзакций в режиме разработчика - PullRequest
0 голосов
/ 16 января 2012

Итак, я пытаюсь настроить это медленное действие контроллера задницы с помощью New Relic на моем локальном хосте. К сожалению, это в основном говорит мне, сколько времени занимает это действие, и нажатие на имя действия, чтобы увидеть соответствующую строку кода, приводит меня к route_set.rb в следующей строке:

 result = route.app.call(env)

что, я думаю, соответствует вызову этого действия.

Я попытался установить transaction_threshold на более низкое значение и настроить другие параметры в newrelic.yml, но я не могу получить более подробную информацию.

Я что-то упустил или я должен рассмотреть другой подход / инструмент?

1 Ответ

3 голосов
/ 16 января 2012

Возможно, вам потребуется добавить некоторые пользовательские инструменты в ваше приложение.Новые инструменты Relic по умолчанию содержат много общих библиотек (rails, active record, memcache и т. Д.), Но вы можете довольно легко добавить трассировщики к другим методам, вызываемым в вашем действии show ass.

Обычно высделайте что-то вроде:

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 channel обычно есть кто-то, кто может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...