통사론
newrelic.agent.suppress_transaction_trace(flag=True)
현재 트랜잭션이 트랜잭션 추적을 생성하지 못하도록 합니다.
설명
이 호출은 현재 트랜잭션이 트랜잭션 추적 을 생성하는 것을 방지합니다.
트랜잭션 추적을 거의 보고 싶지 않은 장기 실행 반복 트랜잭션이 있는 경우 이 옵션을 사용할 수 있습니다. 그러나 트랜잭션 추적을 선택하는 알고리즘은 이미 최근에 추적을 생성한 트랜잭션에 대한 추적의 우선 순위를 낮춥니다. 따라서 이 호출은 일반적으로 필요하지 않습니다.
이전에 억제된 트랜잭션을 억제 해제하려면 flag=False
을 사용합니다.
팁
WSGI 환경 사전을 사용하여 트랜잭션이 추적을 생성하는 것을 방지할 수도 있습니다. 이를 수행하려면 WSGI 서버가 모니터링 중인 WSGI 애플리케이션으로 전달한 WSGI 환경 사전의 특정 요청에 대한 newrelic.suppress_transaction_trace
키를 설정합니다.
매개변수
매개변수 | 설명 |
---|---|
부울 | 선택 과목. 기본값은 |
반환 값
없음.
예
트랜잭션 추적 억제
이 예에는 고객이 자주 파일을 업로드하는 URL 또는 보기가 있습니다. 이러한 자주 느린 트랜잭션은 유용한 것보다 더 자주 트랜잭션 추적을 생성하므로 더 관련성이 높은 추적을 수신할 수 있도록 이러한 트랜잭션 추적을 비활성화하려고 합니다.
이러한 트랜잭션에 대한 추적을 비활성화하려면 트랜잭션이 실행되는 위치에서 다음을 실행합니다.
import newrelic.agentnewrelic.agent.suppress_transaction_trace()