APM 에서 트랜잭션 추적 은 애플리케이션의 단일 트랜잭션 에 대한 자세한 스냅샷을 제공합니다. 트랜잭션 추적은 사용 가능한 함수 호출, 데이터베이스 호출 및 외부 호출을 기록합니다. 트랜잭션 추적을 사용하여 성능 문제를 해결하고 앱 작동 방식에 대한 세부적인 하위 수준 통찰력을 얻을 수 있습니다.
어떤 거래가 추적을 기록하는지
APM에서 트랜잭션 추적은 트랜잭션 을 구성하는 세그먼트를 기록합니다. 더 자세한 정보를 제공하기 때문에 트랜잭션 추적을 사용하여 성능 문제를 분석하고 해결할 수 있습니다 .
New Relic 에이전트가 추적하는 트랜잭션을 제어하는 기본 규칙은 다음과 같습니다.
- 1분 길이의 수확 주기 동안 임계값( Apdex T 값 의 4배 또는 특정 시간(초))을 위반하는 모든 트랜잭션은 트랜잭션 풀에 추가됩니다.
- 1분이 지나면 New Relic 에이전트는 해당 풀에서 가장 느린 트랜잭션을 선택하고 트랜잭션 추적을 수행합니다.
이것은 일반적인 규칙이지만 에이전트마다 약간의 차이점이 있습니다. 예를 들어:
- Java 에이전트는 가끔 느리지 않은 트랜잭션을 수집합니다.
- 한 트랜잭션이 자주 추적되는 경우 일부 에이전트는 더 다양한 샘플링을 제공하기 위해 다른 트랜잭션을 선택합니다.
계정에 추적이 표시되지 않으면 필요한 기준을 충족하는 거래가 없을 수 있습니다. 이 상황에서 일부 트랜잭션이 추적되도록 트랜잭션 추적 설정 을 조정할 수 있습니다.
합성 모니터링 을 사용하는 경우합성 모니터 추적 이 있을 수 있습니다. 합성 추적은 APM 추적보다 더 자주 발생할 수 있으며 잠재적으로 분당 여러 번 발생할 수 있습니다.
트랜잭션 추적 구성
추적 설정을 구성하거나 편집하려면 다음 절차를 참조하십시오.
UI에서 트랜잭션 추적 보기
트랜잭션 추적을 보려면 다음을 수행합니다.
다음 중 하나를 수행합니다.
- New Relic Explorer: one.newrelic.com > Explorer > (앱 선택) > Monitor > Transactions 로 이동합니다.
- APM: one.newrelic.com > APM > (앱 선택) > Monitor > Transactions 으로 이동합니다.
트랜잭션 추적 섹션에서 트랜잭션 추적을 클릭하여 추가 세부정보 를 봅니다.
추적 세부정보에 대한 로그 검사
로그와 애플리케이션의 데이터를 함께 가져와 문제 해결을 더 쉽고 빠르게 할 수 있습니다. 컨텍스트의 로그를 사용하면 앱의 UI에서 직접 오류 및 추적과 관련된 로그 메시지를 볼 수 있습니다.
- 거래 페이지에서 추적을 클릭하면 추적 세부정보 페이지 로 이동합니다.
- 추적 세부정보 페이지에서 로그 보기 를 클릭합니다.
- 개별 로그 메시지와 관련된 세부 정보를 보려면 메시지를 직접 클릭하십시오.
Kubernetes 클러스터와 같은 인프라 데이터 컨텍스트에서 로그를 볼 수도 있습니다. 다른 UI 페이지로 전환할 필요가 없습니다.
트랜잭션 추적 문제 해결
트랜잭션 추적이 표시될 것으로 예상되지만 표시되지 않는 경우 문제 해결 절차 를 따르십시오.
트랜잭션 추적, 느린 쿼리 및 서비스 맵을 사용하여 성능 문제를 해결하는 방법에 대한 자세한 내용은 성능 문제 분석 을 참조하십시오.