2장. OpenTelemetry Red Hat 빌드 설치
OpenTelemetry의 Red Hat 빌드를 설치하려면 다음 단계를 수행해야 합니다.
- OpenTelemetry Operator의 Red Hat 빌드 설치.
- OpenTelemetry 수집기 인스턴스에 대한 네임스페이스 생성.
-
OpenTelemetryCollector
사용자 지정 리소스를 생성하여 OpenTelemetry 수집기 인스턴스를 배포합니다.
2.1. 웹 콘솔에서 Red Hat build of OpenTelemetry 설치
웹 콘솔의 관리자 보기에서 OpenTelemetry의 Red Hat 빌드를 설치할 수 있습니다.
사전 요구 사항
-
cluster-admin
역할의 클러스터 관리자로 웹 콘솔에 로그인되어 있습니다. -
Red Hat OpenShift Dedicated의 경우
dedicated-admin
역할의 계정을 사용하여 로그인해야 합니다.
프로세스
OpenTelemetry Operator의 Red Hat 빌드를 설치합니다.
-
Operators
OperatorHub 로 이동하여 OpenTelemetry Operator의 Red Hat 빌드를 검색합니다
. Red Hat
Install Install View Operator 에서 제공하는 OpenTelemetry Operator의 Red Hat 빌드 를 선택합니다. 중요이렇게 하면 기본 사전 설정을 사용하여 Operator가 설치됩니다.
-
업데이트 채널
stable -
설치 모드
클러스터의 모든 네임스페이스 -
설치된 네임스페이스
openshift-operators -
업데이트 승인
자동
-
업데이트 채널
- 설치된 Operator 페이지의 세부 정보 탭에서 ClusterServiceVersion 세부 정보 에서 설치 상태가 Succeeded인지 확인합니다.
-
Operators
-
홈
프로젝트 프로젝트 생성으로 이동하여 다음 단계에서 생성할 OpenTelemetry 수집기 인스턴스에 대해 선택한 프로젝트를 생성합니다. OpenTelemetry 수집기 인스턴스를 생성합니다.
-
Operator
설치된 Operator 로 이동합니다. -
OpenTelemetry Collector
OpenTelemetry 수집기 YAML 보기를 선택합니다. YAML 보기에서 OTLP, Jaeger, Zipkin 수신기 및 디버그 내보내기를 사용하여
OpenTelemetryCollector
CR(사용자 정의 리소스)을 사용자 지정합니다.apiVersion: opentelemetry.io/v1alpha1 kind: OpenTelemetryCollector metadata: name: otel namespace: <project_of_opentelemetry_collector_instance> spec: mode: deployment config: | receivers: otlp: protocols: grpc: http: jaeger: protocols: grpc: thrift_binary: thrift_compact: thrift_http: zipkin: processors: batch: memory_limiter: check_interval: 1s limit_percentage: 50 spike_limit_percentage: 30 exporters: debug: service: pipelines: traces: receivers: [otlp,jaeger,zipkin] processors: [memory_limiter,batch] exporters: [debug]
- 생성을 선택합니다.
-
Operator
검증
- Project: 드롭다운 목록을 사용하여 OpenTelemetry 수집기 인스턴스의 프로젝트를 선택합니다.
-
Operator
설치된 Operator로 이동하여 OpenTelemetry 수집기 인스턴스의 상태가 Condition: Ready 인지 확인합니다. -
워크로드
Pod 로 이동하여 OpenTelemetry 수집기 인스턴스의 모든 구성 요소 Pod가 실행 중인지 확인합니다.