This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.2. OpenTelemetry 수집기에 추적 및 메트릭 전송
사이드카 삽입을 사용하거나 사용하지 않고 추적과 메트릭을 OpenTelemetry 수집기로 보낼 수 있습니다.
5.2.1. 사이드카 삽입을 사용하여 추적 및 메트릭을 OpenTelemetry 수집기로 전송
사이드카 삽입을 사용하여 OpenTelemetry 수집기 인스턴스로 Telemetry 데이터를 전송할 수 있습니다.
Red Hat build of OpenTelemetry Operator를 사용하면 설계의 배포 워크로드 및 자동 구성에 사이드카 삽입을 통해 Telemetry 데이터를 OpenTelemetry 수집기에 보낼 수 있습니다.
사전 요구 사항
- Red Hat OpenShift distributed tracing platform(Tempo)이 설치되고 TempoStack 인스턴스가 배포됩니다.
- 웹 콘솔 또는 OpenShift CLI( - oc)를 통해 클러스터에 액세스할 수 있습니다.- 
									cluster-admin역할의 클러스터 관리자로 웹 콘솔에 로그인되어 있습니다.
- 
									cluster-admin역할의 클러스터 관리자가 활성 OpenShift CLI(oc) 세션입니다.
- 
									Red Hat OpenShift Dedicated의 경우 dedicated-admin역할의 계정이 있어야 합니다.
 
- 
									
프로세스
- OpenTelemetry 수집기 인스턴스에 대한 프로젝트를 생성합니다. - apiVersion: project.openshift.io/v1 kind: Project metadata: name: observability - apiVersion: project.openshift.io/v1 kind: Project metadata: name: observability- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 서비스 계정을 생성합니다. - apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector-sidecar namespace: observability - apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector-sidecar namespace: observability- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- k8sattributes및- resourcedetection프로세서에 대한 서비스 계정에 권한을 부여합니다.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- OpenTelemetry Collector를 사이드카로 배포합니다. - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 이는 Tempo Operator를 사용하여<example>배포된 TempoStack 인스턴스의 게이트웨이를 가리킵니다.
 
- 
							otel-collector-sidecar서비스 계정을 사용하여 배포를 생성합니다.
- 
							Deployment오브젝트에sidecar.opentelemetry.io/inject: "true"주석을 추가합니다. 이렇게 하면 워크로드에서 OpenTelemetry 수집기 인스턴스로 데이터를 보내는 데 필요한 모든 환경 변수가 삽입됩니다.
5.2.2. 사이드카 삽입 없이 OpenTelemetry 수집기에 추적 및 메트릭 전송
여러 환경 변수를 수동으로 설정해야 하는 사이드카 삽입 없이 OpenTelemetry 수집기 인스턴스로 원격 분석 데이터를 보낼 수 있습니다.
사전 요구 사항
- Red Hat OpenShift distributed tracing platform(Tempo)이 설치되고 TempoStack 인스턴스가 배포됩니다.
- 웹 콘솔 또는 OpenShift CLI( - oc)를 통해 클러스터에 액세스할 수 있습니다.- 
									cluster-admin역할의 클러스터 관리자로 웹 콘솔에 로그인되어 있습니다.
- 
									cluster-admin역할의 클러스터 관리자가 활성 OpenShift CLI(oc) 세션입니다.
- 
									Red Hat OpenShift Dedicated의 경우 dedicated-admin역할의 계정이 있어야 합니다.
 
- 
									
프로세스
- OpenTelemetry 수집기 인스턴스에 대한 프로젝트를 생성합니다. - apiVersion: project.openshift.io/v1 kind: Project metadata: name: observability - apiVersion: project.openshift.io/v1 kind: Project metadata: name: observability- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 서비스 계정을 생성합니다. - apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector-deployment namespace: observability - apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector-deployment namespace: observability- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- k8sattributes및- resourcedetection프로세서에 대한 서비스 계정에 권한을 부여합니다.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- OpenTelemetryCollector 사용자 정의 리소스를 사용하여 - OpenTelemetry 수집기인스턴스를 배포합니다.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 이는 Tempo Operator를 사용하여<example>배포된 TempoStack 인스턴스의 게이트웨이를 가리킵니다.
 
- 조정된 애플리케이션을 사용하여 컨테이너의 환경 변수를 설정합니다. - Expand - 이름 - 설명 - 기본값 - OTEL_SERVICE_NAME - OTEL_SERVICE_NAME- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - service.name리소스 속성 값을 설정합니다.- ""- OTEL_EXPORTER_OTLP_ENDPOINT - OTEL_EXPORTER_OTLP_ENDPOINT- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 선택적으로 지정된 포트 번호가 있는 모든 신호 유형의 기본 끝점 URL입니다. - https://localhost:4317- OTEL_EXPORTER_OTLP_CERTIFICATE - OTEL_EXPORTER_OTLP_CERTIFICATE- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - gRPC 클라이언트의 TLS 자격 증명에 대한 인증서 파일의 경로입니다. - https://localhost:4317- OTEL_TRACES_SAMPLER - OTEL_TRACES_SAMPLER- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 추적에 사용할 샘플입니다. - parentbased_always_on- OTEL_EXPORTER_OTLP_PROTOCOL - OTEL_EXPORTER_OTLP_PROTOCOL- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - OTLP 내보내기를 위한 전송 프로토콜입니다. - grpc- OTEL_EXPORTER_OTLP_TIMEOUT - OTEL_EXPORTER_OTLP_TIMEOUT- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - OTLP 내보내기가 각 배치 내보내기에 대해 대기하는 최대 시간 간격입니다. - 10s- OTEL_EXPORTER_OTLP_INSECURE - OTEL_EXPORTER_OTLP_INSECURE- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - gRPC 요청에 대한 클라이언트 전송 보안을 비활성화합니다. HTTPS 스키마는 이를 덮어씁니다. - False