1.2. Red Hat OpenShift distributed tracing platform 3.4 릴리스 노트
이번 Red Hat OpenShift distributed tracing 플랫폼에는 Red Hat OpenShift distributed tracing platform (Tempo)과 더 이상 사용되지 않는 Red Hat OpenShift distributed tracing Platform (Jaeger)이 포함되어 있습니다.
1.2.1. CVE
이 릴리스에서는 다음 CVE가 수정되었습니다.
1.2.2. Red Hat OpenShift 분산 추적 플랫폼 (Tempo)
Red Hat OpenShift distributed tracing platform (Tempo) 3.4는 Tempo Operator 0.14.1 을 통해 제공됩니다.
Red Hat OpenShift distributed tracing platform (Tempo) 3.4는 오픈 소스 Grafana Tempo 2.6.1을 기반으로 합니다.
1.2.2.1. 새로운 기능 및 개선 사항
이번 업데이트에서는 다음과 같은 향상된 기능이 도입되었습니다.
TempoStack 인스턴스의 Jaeger UI의 모니터 탭에서는 새로운 기본 메트릭 네임스페이스인
traces.span.metrics
를 사용합니다. 이번 업데이트 이전에는 Jaeger UI에서 빈 네임스페이스를 사용했습니다. 새로운traces.span.metrics
네임스페이스의 기본값은 OpenTelemetry Collector 0.113.0에서도 사용됩니다.TempoStack
사용자 지정 resouce:spec.template.queryFrontend.monitorTab.redMetricsNamespace: ""
에서 다음 필드를 사용하여 메트릭 네임스페이스에 대한 빈 값을 설정할 수 있습니다.주의이는 주요 변경 사항입니다. Red Hat OpenShift distributed tracing platform (Tempo) 및 Red Hat build of OpenTelemetry 3.4를 모두 사용하는 경우 Red Hat OpenShift distributed tracing Platform (Tempo) 3.4로 업그레이드하기 전에 OpenTelemetry 3.4로 업그레이드해야 합니다.
모든 구성 요소에 대해 하나의 시간 초과 값을 구성하기 위한
TempoStack
및TempoMonolithic
사용자 정의 리소스 정의의 신규 및 선택적spec.timeout
필드입니다. timeout 값은 기본적으로 30초,30
초로 설정됩니다.주의이는 주요 변경 사항입니다.
1.2.2.2. 버그 수정
이번 업데이트에서는 다음과 같은 버그 수정이 도입되었습니다.
-
이번 업데이트 이전에는 IBM Z(
s390x
) 아키텍처에서 분산 추적 플랫폼(Tempo)이 실패했습니다. 이번 업데이트를 통해 IBM Z(s390x
) 아키텍처에 분산 추적 플랫폼(Tempo)을 사용할 수 있습니다. (TRACING-3545) - 이번 업데이트 이전에는 개인 네트워크가 아닌 클러스터에서 분산 추적 플랫폼(Tempo)이 실패했습니다. 이번 업데이트를 통해 개인 네트워크가 아닌 클러스터에 분산 추적 플랫폼(Tempo)을 배포할 수 있습니다. (TRACING-4507)
이번 업데이트 이전에는 추적 수량 제한에 도달하여
tempo-query
로그에 504 게이트웨이 시간 초과 오류가 발생하여 Jaeger UI가 실패할 수 있었습니다. 이번 업데이트 후tempostack
또는tempomonolithic
사용자 정의 리소스에 두 개의 선택적 필드를 도입하여 문제가 해결됩니다.-
시간 제한을 구성하기 위한 새로운
spec.timeout
필드입니다. Jaeger UI의 쿼리 성능을 개선하기 위한 새로운
spec.template.queryFrontend.jaegerQuery.findTracesConcurrentRequests
필드입니다.작은 정보하나의 큐리어는 기본적으로 최대 20개의 동시 쿼리를 처리할 수 있습니다. querier 인스턴스를 확장하여 동시 쿼리 수를 추가로 늘릴 수 있습니다.
-
시간 제한을 구성하기 위한 새로운
1.2.3. Red Hat OpenShift 분산 추적 플랫폼 (Jaeger)
Red Hat OpenShift distributed tracing platform (Jaeger) 3.4는 Red Hat OpenShift distributed tracing platform Operator 1.62.0 을 통해 제공됩니다.
Red Hat OpenShift distributed tracing platform (Jaeger) 3.4는 오픈 소스 Jaeger 릴리스 1.62.0을 기반으로 합니다.
Jaeger는 FIPS 검증 암호화 모듈을 사용하지 않습니다.
1.2.3.1. OpenShift Elasticsearch Operator 지원
Red Hat OpenShift distributed tracing platform (Jaeger) 3.4는 OpenShift Elasticsearch Operator 5.6, 5.7 및 5.8과 함께 사용할 수 있도록 지원됩니다.
1.2.3.2. 사용되지 않는 기능
Red Hat OpenShift 분산 추적 플랫폼 3.4에서는 Jaeger 및 Elasticsearch에 대한 지원은 더 이상 사용되지 않으며 둘 다 향후 릴리스에서 제거될 예정입니다. Red Hat은 현재 릴리스 라이프사이클 동안 심각하고 높은 심각도가 있는 CVE 및 버그에 대한 이러한 구성 요소 및 수정 사항에 대한 지원을 제공하지만 이러한 구성 요소는 더 이상 기능 개선 사항을 받지 않습니다.
Red Hat OpenShift distributed tracing platform Operator 는 향후 릴리스에서 redhat-operators
카탈로그에서 제거될 예정입니다. 분산 추적 수집 및 스토리지를 위해 Tempo Operator 및 Red Hat build of OpenTelemetry 로 마이그레이션 해야 합니다.
1.2.3.3. 버그 수정
이번 업데이트에서는 다음과 같은 버그 수정이 도입되었습니다.
- 이번 업데이트 이전에는 502 - Bad Gateway 시간 초과 오류로 Jaeger UI에 실패할 수 있었습니다. 이번 업데이트 후 수신 주석에 시간 초과를 구성할 수 있습니다. (TRACING-4238)
1.2.3.4. 확인된 문제
현재 알려진 문제가 있습니다.
- 현재 Apache Spark는 지원되지 않습니다.
- 현재 AMQ/Kafka를 통한 스트리밍 배포는 IBM Z 및 IBM Power 아키텍처에서 지원되지 않습니다.