Как я могу контролировать ActionController :: Metal с NewRelic? - PullRequest
2 голосов
/ 10 декабря 2011

У меня есть приложение Rails 3, некоторые контроллеры которого являются обычными контроллерами rails, а некоторые реализованы с использованием ActionController :: Metal.По умолчанию NewRelic контролирует обычные контроллеры рельсов, но не контроллеры NewRelic.

Похоже, что NewRelic поддерживает приложения Rack, но примеры кода приведены либо при наличии определенного компонента промежуточного программного обеспечения, который вы хотите отслеживать,когда у вас есть MetalApp, вы определяете.Кажется, что ни один из них не работает с ActionController :: Metal.

Итак, как мне добавить мониторинг NewRelic на мои металлические контроллеры?

Ответы [ 2 ]

2 голосов
/ 17 декабря 2011

Предложена новая поддержка Relic:

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 

, которая, кажется, работает.

0 голосов
/ 13 декабря 2011

Вы обращались в службу поддержки New Relic?

Я считаю, что вы можете использовать: http://newrelic.com/docs/docs/custom-metric-collection

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