13.2. JBoss EAP의 OpenTelemetry 구성
opentelemetry 하위 시스템을 사용하여 JBoss EAP에서 OpenTelemetry의 여러 측면을 구성합니다. 여기에는 내보내기자, 범위 프로세서 및 샘플러가 포함됩니다.
- 내보내기
- 추적을 분석하고 시각화하기 위해 OTLP(OpenTelemetry Collector)와 같은 수집기로 내보냅니다. OpenTelemetry 프로토콜을 지원하는 모든 컬렉터를 사용하도록 JBoss EAP를 구성할 수 있습니다.
- 범위 프로세서
- 범위를 생성하거나 일괄적으로 내보내도록 범위 프로세서를 구성할 수 있습니다. 내보낼 추적 수를 구성할 수도 있습니다.
- sampler
- 샘플러를 구성하여 기록할 추적 수를 구성할 수 있습니다.
설정 예
다음 XML은 기본값을 포함하여 전체 OpenTelemetry 구성의 예입니다. JBoss EAP는 변경 시 기본값을 유지하지 않으므로 구성이 다를 수 있습니다.
<subsystem xmlns="urn:wildfly:opentelemetry:1.0"
service-name="example">
<exporter
type="otlp"
endpoint="http://localhost:4317"/>
<span-processor
type="batch"
batch-delay="4500"
max-queue-size="128"
max-export-batch-size="512"
export-timeout="45"/>
<sampler
type="on"/>
</subsystem>
참고
OpenShift 경로 오브젝트를 사용하여 OpenTelemetry 수집기 끝점과 연결할 수 없습니다. 대신 http:// <ip_address > : <port > 또는 http:// <service_name > : <port >를 사용합니다.