2.7.2. JBoss EAP에서 MicroProfile OpenTracing

microprofile-opentracing-smallrye 하위 시스템을 사용하여 Jakarta EE 애플리케이션의 분산 추적을 구성할 수 있습니다. 이 하위 시스템은 SmallR OpenTracing 구성 요소를 사용하여 JBoss EAP에 MicroProfile OpenTracing 기능을 제공합니다.

MicroProfile OpenTracing 2.0은 애플리케이션에 대한 요청 추적을 지원합니다. 관리 CLI 또는 관리 콘솔과 함께 JBoss EAP 관리 API를 사용하여 Jakarta EE에 일반적으로 사용되는 구성 요소에 대한 기본 Jaeger Java 클라이언트 추적기 및 계측 라이브러리를 구성할 수 있습니다.

참고

JBoss EAP 서버에 배포된 각 개별 WAR에는 자동으로 고유한 Tracer 인스턴스가 있습니다. EAR 내의 각 WAR는 개별 WAR로 처리되며 각각 고유한 Tracer 인스턴스가 있습니다. 기본적으로 Jaeger 클라이언트와 함께 사용되는 서비스 이름은 배포 이름(일반적으로 WAR 파일 이름)에서 파생됩니다.

microprofile-opentracing-smallrye 하위 시스템에서 시스템 속성 또는 환경 변수를 설정하여 Jaeger Java 클라이언트를 구성할 수 있습니다.

중요

시스템 속성 및 환경 변수를 사용하여 Jeager 클라이언트 추적 프로그램 구성은 기술 프리뷰로 제공됩니다. Jeager Client tracer와 연관된 시스템 속성 및 환경 변수는 향후 릴리스에서 서로 변경되고 호환되지 않을 수 있습니다.

참고

기본적으로 Jaeger Client for Java의 probabilistic 샘플링 전략은 0.001 로 설정되어 있습니다. 즉, 약 1만 개의 추적만 샘플링됩니다. 모든 요청을 샘플링하려면 시스템 속성 JAEGER_SAMPLER_TYPEconst 로 설정하고 JAEGER_SAMPLER_PARAM1 로 설정합니다.

추가 리소스