2014-03-30 3 views
3

응용 프로그램의 일부에서 Instrumentation을 건너 뛰도록 NewRelic에 지시 할 수 있습니까?NewRelic - PHP 응용 프로그램의 일부를 무시하는 방법

그것은 성취되는 프로세스 PHP를 위해 분 수십 분이 소요를 www.example.com/?download=dwn_id :

하자 내가 URL을 가지고 있다고. 다운로드를 최적화하고 싶지는 않지만 계측에서 건너 뛰기 만하면 NewRelic 통계에 영향을 미치므로 불필요한 경고가 발생하고 Apdex 점수에 영향을줍니다.

다른 예는 다음과 같을 수 있습니다

긴 실행 CRON 작업 분당

www.example.com/?task=cron~~HEAD=V는, 다시는 따라서 최종 사용자를위한 관련이 없습니다 그것을 건너 뛰는 가치가있다.

최종 사용자와 관련이 없으므로/admin 백엔드 리소스와 마찬가지로 앱의 해당 부분을 건너 뛰는 것이 좋습니다.

당신이 cronjob에 있는지 확인

답변

4

, 단순히 추가

if (extension_loaded('newrelic')) { 
    newrelic_ignore_transaction(); 
} 

NewRelic은 다음의 통계 중 하나를 계산하지 않습니다. 나는 이것을 내 자신의 cronjob에 추가했습니다.

원본 : https://docs.newrelic.com/docs/php/the-php-api

+0

우수, 나는 그것을 시도 줄거야 지금 – WooDzu

+0

일이 트릭을 할 것으로 보인다. 감사합니다. – WooDzu

+0

이것은 New Relic의 지원이 권장하는 것입니다. :) – Brian