1.5. Red Hat OpenShift distributed tracing Technology Preview
기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
1.5.1. Red Hat OpenShift distributed tracing 2.8.0 기술 프리뷰
이번 릴리스에서는 Red Hat OpenShift distributed tracing을 위한 기술 프리뷰 기능으로 Tempo Operator에 대한 지원이 도입되었습니다. 이 기능은 Tempo Operator의 버전 0.1.0과 업스트림 Tempo 구성 요소의 버전 2.0.1을 사용합니다.
ElasticSearch 대신 S3 호환 스토리지를 사용할 수 있도록 Tempo Operator를 사용하여 Jaeger를 교체할 수 있습니다. Jaeger 대신 Tempo Operator를 사용하는 대부분의 사용자는 Tempo가 Jaeger와 동일한 수집 및 쿼리 프로토콜을 지원하고 동일한 사용자 인터페이스를 사용하므로 기능 차이를 알 수 없습니다.
이 기술 프리뷰 기능을 활성화하는 경우 현재 구현의 다음 제한 사항에 유의하십시오.
- tempo Operator는 현재 연결이 끊긴 설치를 지원하지 않습니다. (TRACING-3145)
- Tempo Operator와 함께 Jaeger 사용자 인터페이스(UI)를 사용하면 Jaeger UI는 지난 15분 내에 추적을 보낸 서비스만 나열됩니다. 지난 15분 이내에 추적을 전송하지 않은 서비스의 경우 Jaeger UI에 표시되지 않아도 해당 추적은 계속 저장됩니다. (TRACING-3139)
Tempo Operator에 대한 확장된 지원은 Red Hat OpenShift distributed tracing의 향후 릴리스에 계획되어 있습니다. 가능한 추가 기능에는 TLS 인증, 멀티 테넌시 및 다중 클러스터 지원이 포함될 수 있습니다. Tempo Operator에 대한 자세한 내용은 Tempo 커뮤니티 설명서를 참조하십시오.
1.5.2. Red Hat OpenShift distributed tracing 2.4.0 Technology Preview
이 릴리스에서는 Red Hat Elasticsearch Operator를 사용하여 자동 프로비저닝 인증서도 지원합니다.
- 셀프 프로비저닝: Red Hat OpenShift distributed tracing platform Operator를 사용하여 설치 중에 Red Hat Elasticsearch Operator를 호출합니다. 이 릴리스에서는 자체 프로비저닝이 완전히 지원됩니다.
- 먼저 Elasticsearch 인스턴스 및 인증서를 생성한 다음 인증서를 사용하도록 분산 추적 플랫폼을 구성하는 것은 이번 릴리스의 기술 프리뷰입니다.
1.5.3. Red Hat OpenShift distributed tracing 2.2.0 Technology Preview
2.1 릴리스에 포함된 지원되지 않는 OpenTelemetry 수집기 구성 요소가 제거되었습니다.
1.5.4. Red Hat OpenShift distributed tracing 2.1.0 기술 프리뷰
이 릴리스에서는 OpenTelemetry 사용자 정의 리소스 파일에서 인증서를 구성하는 방법에 대한 주요 변경 사항이 추가되었습니다. 새 버전의 ca_file
은 다음 예와 같이 사용자 정의 리소스의 tls
에서 이동합니다.
OpenTelemetry 버전 0.33에 대한 CA 파일 구성
spec: mode: deployment config: | exporters: jaeger: endpoint: jaeger-production-collector-headless.tracing-system.svc:14250 ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
OpenTelemetry 버전 0.41.1에 대한 CA 파일 구성
spec: mode: deployment config: | exporters: jaeger: endpoint: jaeger-production-collector-headless.tracing-system.svc:14250 tls: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
1.5.5. Red Hat OpenShift distributed tracing 2.0.0 기술 프리뷰
이번 릴리스에는 Red Hat OpenShift distributed tracing 데이터 수집 Operator를 사용하여 설치하는 Red Hat OpenShift distributed tracing 데이터 수집 데이터 수집이 추가되었습니다. Red Hat OpenShift 분산 추적 데이터 수집은 OpenTelemetry API 및 계측을 기반으로 합니다.
Red Hat OpenShift distributed tracing 데이터 컬렉션에는 OpenTelemetry Operator 및 수집기가 포함됩니다. 수집기는 OpenTelemetry 또는 Jaeger 프로토콜의 추적을 수신하고 Red Hat OpenShift 분산 추적에 추적 데이터를 보내는 데 사용할 수 있습니다. 현재 수집기의 다른 기능은 지원되지 않습니다.
OpenTelemetry Collector는 개발자가 벤더와 무관한 API로 코드를 계측하고 벤더 종속을 피하고 관찰 기능 툴링의 증가된 에코시스템을 가능하게 합니다.