10장. Telemetry 데이터 수신
OpenTelemetry Collector를 설정하고 애플리케이션을 조정한 후 OpenTelemetry 수집기를 연결하여 OpenTelemetry 수집기가 계측에서 Telemetry 데이터를 수신할 수 있도록 해야 합니다.
10.1. 여러 클러스터에서 Telemetry 데이터 수신 링크 복사링크가 클립보드에 복사되었습니다!
여러 원격 클러스터에서 Telemetry 데이터를 수신하기 위해 수집기가 필요한 경우 원격 클러스터의 각 클러스터에 하나의 OpenTelemetry 수집기 인스턴스를 생성한 다음 모든 Telemetry 데이터가 중앙 OpenTelemetry 수집기 인스턴스로 전달됩니다.
사전 요구 사항
- Red Hat build of OpenTelemetry Operator가 설치되어 있습니다.
- Tempo Operator가 설치되어 있습니다.
- TempoStack 인스턴스는 클러스터에 배포됩니다.
- 다음 마운트된 인증서: 발급자, 자체 서명 인증서, CA 발급자, 클라이언트 및 서버 인증서입니다. 이러한 인증서를 생성하려면 1단계를 참조하십시오.
프로세스
OpenTelemetry 수집기 인스턴스에 다음 인증서를 마운트하고 이미 마운트된 인증서를 건너뜁니다.
cert-manager Operator for Red Hat OpenShift를 사용하여 인증서를 생성하는 발행자입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 자체 서명된 인증서입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CA 발행자.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클라이언트 및 서버 인증서입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
OpenTelemetry 수집기 인스턴스에 대한 서비스 계정을 생성합니다.
서비스 계정의 예
apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector-deployment
apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector-deploymentCopy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스 계정에 대한 클러스터 역할을 생성합니다.
클러스터 역할의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터 역할을 서비스 계정에 바인딩합니다.
클러스터 역할 바인딩 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow YAML 파일을 생성하여 엣지 클러스터에서
OpenTelemetryCollectorCR(사용자 정의 리소스)을 정의합니다.엣지 클러스터에 대한
OpenTelemetryCollector사용자 정의 리소스의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 수집기 내보내기는 OTLP HTTP를 내보내도록 구성되며 중앙 클러스터에서 OpenTelemetry 수집기를 가리킵니다.
YAML 파일을 생성하여 중앙 클러스터에서
OpenTelemetryCollectorCR(사용자 정의 리소스)을 정의합니다.중앙 클러스터에 대한
OpenTelemetryCollector사용자 정의 리소스의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow