1.2. Red Hat OpenShift 分散トレースプラットフォーム 3.4 のリリースノート
Red Hat OpenShift distributed tracing platform のこのリリースには、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 distributed tracing platform (Tempo)
Red Hat OpenShift 分散トレースプラットフォーム(Tempo) 3.4 は、Tempo Operator 0.14.1 で提供されます。
Red Hat OpenShift 分散トレースプラットフォーム(Tempo) 3.4 はオープンソースの Grafana Tempo 2.2.1 に基づいています。
1.2.2.1. 新機能および機能拡張
この更新では、次の機能拡張が導入されています。
TempoStack インスタンスに関する Jaeger UI の monitor タブは、新しいデフォルトのメトリクス名前空間
traces.span.metrics
を使用します。この更新の前は、Jaeger UI は空の namespace を使用していました。新しいtraces.span.metrics
namespace のデフォルトも、OpenTelemetry Collector 0.113.0 でも使用されます。TempoStack
カスタムリスコンスタンスのフィールドspec.template.queryFrontend.monitorTab.redMetricsNamespace: ""
を使用して、メトリクス名前空間に空の値を設定できます。警告これは、重大な変更です。Red Hat OpenShift 分散トレースプラットフォーム(Tempo)と Red Hat build of OpenTelemetry の両方を使用している場合は、Red Hat OpenShift 分散トレースプラットフォーム(Tempo) 3.4 にアップグレードする前に、Red Hat build of OpenTelemetry 3.4 にアップグレードする必要があります。
すべてのコンポーネントに 1 つのタイムアウト値を設定するための、
TempoStack
およびTempoMonolithic
カスタムリソース定義の新規およびオプションのspec.timeout
フィールド。タイムアウト値は、デフォルトでは 30 秒(30s
)に設定されています。警告これは、重大な変更です。
1.2.2.2. バグ修正
この更新では、次のバグ修正が導入されています。
-
この更新の前は、分散トレースプラットフォーム(Tempo)は IBM Z (
s390x
)アーキテクチャーで失敗していました。今回の更新により、IBM Z (s390x
)アーキテクチャーで分散トレースプラットフォーム(Tempo)が利用できるようになりました。(TRACING-3545) - この更新の前は、非プライベートネットワークを持つクラスターで分散トレースプラットフォーム(Tempo)が失敗していました。今回の更新により、非プライベートネットワークのクラスターに分散トレースプラットフォーム(Tempo)をデプロイできるようになりました。(TRACING-4507)
この更新の前は、トレース数量制限に達したために Jaeger UI が失敗する可能性があり、
tempo-query
ログに 504 Gateway Timeout エラーが発生することがありました。今回の更新後、tempostack
またはtempomonolithic
カスタムリソースに 2 つのオプションフィールドを導入することで、この問題は解決されています。-
タイムアウトを設定するための新しい
spec.timeout
フィールド。 Jaeger UI のクエリーパフォーマンスを向上するための新しい
spec.template.queryFrontend.jaegerQuery.findTracesConcurrentRequests
フィールド。ヒントデフォルトでは、1 つのクエリーで最大 20 個の同時クエリーを処理できます。同時クエリーの数をさらに増やすには、クエリーインスタンスをスケールアップします。
-
タイムアウトを設定するための新しい
1.2.3. Red Hat OpenShift distributed tracing platform (Jaeger)
Red Hat OpenShift 分散トレースプラットフォーム(Jaeger) 3.4 は、Red Hat OpenShift 分散トレースプラットフォーム Operator 1.62.0 で提供されます。
Red Hat OpenShift 分散トレースプラットフォーム(Jaeger) 3.4 はオープンソースの Jaeger リリース 1.62.0 に基づいています。
Jaeger は、FIPS 検証済みの暗号化モジュールを使用しません。
1.2.3.1. OpenShift Elasticsearch Operator のサポート
Red Hat OpenShift 分散トレースプラットフォーム(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 分散トレースプラットフォーム Operator は redhat-operators
カタログから 削除される予定です。分散トレースコレクションおよびストレージには、Tempo Operator および Red Hat build of OpenTelemetry に 移行 する必要があります。
1.2.3.3. バグ修正
この更新では、次のバグ修正が導入されています。
- 今回の更新以前は、Jaeger UI が 502 - Bad Gateway Timeout エラーで失敗する可能性がありました。今回の更新後、Ingress アノテーションでタイムアウトを設定できます。(TRACING-4238)
1.2.3.4. 既知の問題
現在、次のような既知の問題があります。
- 現在、Apache Spark はサポートされていません。
- 現在、AMQ/Kafka を介したストリーミングデプロイメントは、IBM Z および IBM Power アーキテクチャーではサポートされていません。