1.25.4.2. 분산 추적 기본 구성 옵션
Jaeger CR(사용자 정의 리소스)은 분산 추적 플랫폼 리소스를 생성할 때 사용할 아키텍처 및 설정을 정의합니다. 이러한 매개변수를 수정하여 비즈니스 요구에 맞게 분산 추적 플랫폼 구현을 사용자 지정할 수 있습니다.
Jaeger 일반 YAML 예
apiVersion: jaegertracing.io/v1 kind: Jaeger metadata: name: name spec: strategy: <deployment_strategy> allInOne: options: {} resources: {} agent: options: {} resources: {} collector: options: {} resources: {} sampling: options: {} storage: type: options: {} query: options: {} resources: {} ingester: options: {} resources: {} options: {}
매개변수 | 설명 | 값 | 기본값 |
---|---|---|---|
| 오브젝트를 생성할 때 사용할 API 버전입니다. |
| |
|
| 생성할 Kubernetes 오브젝트를 정의합니다. |
|
|
| ||
OpenShift Container Platform은 |
| 개체의 이름입니다. | 분산 추적 플랫폼 인스턴스의 이름입니다. |
|
| 생성할 오브젝트의 사양입니다. |
분산 추적 플랫폼 인스턴스에 대한 모든 구성 매개변수가 포함되어 있습니다. 모든 Jaeger 구성 요소에 대한 공통 정의가 필요한 경우 |
해당 없음 |
| Jaeger 배포 전략 |
|
|
|
| |
| 에이전트를 정의하는 구성 옵션입니다. | ||
| Jaeger 수집기를 정의하는 구성 옵션입니다. | ||
| 추적을 위한 샘플링 전략을 정의하는 구성 옵션입니다. | ||
|
스토리지를 정의하는 구성 옵션입니다. 모든 스토리지 관련 옵션은 | ||
| 쿼리 서비스를 정의하는 구성 옵션입니다. | ||
| Ingester 서비스를 정의하는 구성 옵션입니다. |
다음 예제 YAML은 기본 설정을 사용하여 Red Hat OpenShift distributed tracing 플랫폼 배포를 생성하는 데 필요한 최소입니다.
예: 필요한 최소 dist-tracing-all-in-one.yaml
apiVersion: jaegertracing.io/v1 kind: Jaeger metadata: name: jaeger-all-in-one-inmemory