2012-01-16 1 views
0

그래서 로컬 호스트의 New Relic으로 느린 엉덩이 컨트롤러 작업을 미세 조정하려고합니다. 그 조치가 취해 액션 이름을 클릭하면 코드의 해당 라인이 다음 줄에 route_set.rb 날 리드보고 얼마나 불행하게도, 그것은 기본적으로 나에게 말한다 :새로운 유적 개발자 모드 트랜잭션 추적 프로그램이 더 자세한 내용을 필요로합니다.

나는 그 행동의 호출에 대응 추측
result = route.app.call(env) 

.

transaction_threshold을 낮은 값으로 설정하고 newrelic.yml의 다른 매개 변수를 조정하려고 시도했지만 더 자세한 정보를 얻을 수 없습니다.

내가 누락되었거나 다른 접근/도구를 고려해야합니까?

답변

3

앱에 맞춤형 계측기를 추가해야 할 수도 있습니다. New Relic은 기본적으로 많은 일반적인 라이브러리 (레일, 활성 레코드, Memcache 등)를 제공하지만, 쇼 엉덩이 액션에서 호출되는 다른 메소드에 추적 프로그램을 쉽게 추가 할 수 있습니다.

일반적으로 당신과 같이 할 수 있습니다 :

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 채널에서 사용할 수있는 사람이 보통이있다.

+0

엉덩이를 보여주세요! 죄송합니다 – Arthur

관련 문제