5.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