New Relic은 백그라운드 작업과 같은 웹 브라우저 트랜잭션 및 웹이 아닌 트랜잭션에 대한 정보를 수집하고 보고합니다. New Relic은 일반적으로 애플리케이션 코드를 수정할 필요 없이 즉시 완전한 정보를 생성합니다. 그러나 New Relic이 프레임워크 를 지원하지 않는 경우 사용자 지정 계측을 추가해야 할 수 있습니다.
사용자 지정 계측은 또한 트랜잭션 추적에 세부 정보를 추가하거나 계측을 원하지 않는 트랜잭션에 대한 계측을 차단하거나 New Relic이 계측하려는 코드의 일부를 선택하지 않는 경우에도 유용합니다.
모든 PHP 함수의 시간이 초과되었는지 확인
애플리케이션에 대한 가시성을 최대화하려면 newrelic.transaction_tracer.detail
매개변수가 1
(기본값)으로 설정되어 있는지 확인하십시오. 이렇게 하면 모든 PHP 함수에 시간이 지정되므로 트랜잭션 추적에서 "계측되지 않은 시간"이 크게 줄어듭니다.
에이전트 API를 사용하여 트랜잭션 제어
이 설정 외에도 에이전트 API 호출은 트랜잭션을 제어하고 사용자 지정 계측을 추가할 수 있습니다.
계측하려는 특정 방법을 지정합니다.
트랜잭션 타이밍을 중지하되 계속 계측하십시오. 스트리밍 데이터에 유용합니다.
거래를 전혀 계측하지 마십시오.
기본 이름이 유용하지 않은 경우 트랜잭션 이름을 사용자 지정합니다.
스택 추적으로 오류 메시지를 기록합니다.
newrelic_start_transaction()
및newrelic_end_transaction()
현재 트랜잭션을 수동으로 종료한 다음 새 트랜잭션을 시작합니다. 큐 관리자 또는 수많은 "하위 항목"을 생성하는 기타 스크립트에 유용합니다.