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