13.3. JBoss EAP에서 OpenTelemetry 추적
JBoss EAP는 애플리케이션의 다양한 부분을 통과할 때 사용자 요청의 진행 상황을 추적하는 데 도움이 되는 OpenTelemetry 추적 기능을 제공합니다. 추적을 분석하면 애플리케이션의 성능을 개선하고 가용성 문제를 디버깅할 수 있습니다.
OpenTelemetry 추적은 다음 구성 요소로 구성됩니다.
- Trace
- 요청이 애플리케이션에서 통과하는 작업 컬렉션입니다.
- 범위
- 추적 내의 단일 작업입니다. 요청, 오류 및 기간(RED) 지표를 제공하고 범위 컨텍스트를 포함합니다.
- 범위 컨텍스트
- 포함 범위가 의 일부인 요청을 나타내는 고유 식별자 집합입니다.
JBoss EAP는 Jakarta RESTful Web Services 애플리케이션 및 컨테이너 관리 Jakarta RESTful Web Services 클라이언트 호출에 대한 REST 호출을 자동으로 추적합니다. JBoss EAP는 다음과 같이 암시적으로 REST 호출을 추적합니다.
들어오는 각 요청에 대해 다음을 수행합니다.
- JBoss EAP는 요청에서 범위 컨텍스트를 추출합니다.
- JBoss EAP는 새 기간을 시작한 다음 요청이 완료되면 종료합니다.
발신 요청마다 다음을 수행합니다.
- JBoss EAP는 요청에 범위 컨텍스트를 삽입합니다.
- JBoss EAP는 새 기간을 시작한 다음 요청이 완료되면 종료합니다.
암시적 추적 외에도 세분화된 추적을 위해 애플리케이션에 Tracer 인스턴스를 삽입하여 사용자 지정 범위를 생성할 수 있습니다.