이 문서는 APM에 있는 웹이 아닌 트랜잭션과 웹 이 아닌 트랜잭션으로 보고되는 백그라운드 작업 및 기타 임의 활동을 계측하는 방법을 설명합니다.
웹이 아닌 트랜잭션이란 무엇입니까?
두 가지 주요 APM 트랜잭션 범주는 웹 및 비웹 입니다.
- 웹 트랜잭션 은 웹 요청에 의해 시작된 것으로 감지된 트랜잭션입니다. APM에서 보고하는 가장 일반적인 트랜잭션 유형입니다.
- 웹이 아닌 트랜잭션 은 웹 요청에 의해 시작되었음을 감지하지 못하는 트랜잭션입니다. 여기에는 메시지 처리 및 백그라운드 작업과 같이 웹 요청을 처리하지 않는 프로세스 및 작업이 포함됩니다.
예를 들어, 데이터베이스 작업, 이메일 보내기 등을 수행하기 위해 서버에서 주기적으로 실행되도록 예약할 수 있습니다. 소스는 웹 요청이 아니라 서버에 있는 것입니다.
지원되는 프레임워크 또는 서비스의 일부 비 웹 트랜잭션은 New Relic에서 자동으로 감지합니다. 다른 것들은 사용자 정의 계측을 사용하여 생성될 수 있습니다. 우리는 의도적으로 UI에서 웹 트랜잭션과 웹이 아닌 트랜잭션을 분리합니다.
웹이 아닌 거래와 웹 거래 | 코멘트 |
---|---|
덜 직접적으로 중요 | 웹이 아닌 트랜잭션은 종종 백그라운드 프로세스 및 작업이며 웹 트랜잭션과 비교할 때 애플리케이션 사용자에게 덜 직접적으로 중요합니다. |
장기 실행 | 웹이 아닌 트랜잭션은 종종 장기 실행 프로세스입니다. 웹 트랜잭션과 분리하면 이러한 결과가 고객 대면 응답 시간을 왜곡하는 것을 방지할 수 있습니다. |
Apdex 점수에서 생략 | 웹이 아닌 트랜잭션을 웹 트랜잭션과 결합하면 Apdex 점수 (로드 시간에 대한 만족도 측정)가 손상될 수 있습니다. 이것이 웹이 아닌 트랜잭션에 대한 Apdex 데이터가 UI에 표시되지 않는 이유입니다. |
웹이 아닌 트랜잭션 생성
웹이 아닌 새 트랜잭션을 생성하려면 APM 언어 에이전트에 대한 절차를 따르십시오.
웹이 아닌 거래 보기
New Relic UI에서 비웹 트랜잭션 데이터를 보려면 다음 페이지의 기본 차트로 이동한 다음 트랜잭션 유형 드롭다운에서 Non-web [비웹] 옵션을 선택하십시오.
- APM: one.newrelic.com > All capabilties > APM & services > (앱 선택) > Summary [요약] 으로 이동합니다.
- 트랜잭션: one.newrelic.com > All capabilties > APM & services 으로 이동합니다. 앱을 선택한 다음 Monitor [모니터] 섹션에서 Transactions [트랜잭션을] 클릭합니다.