Jaeger
v2.20.0ObservabilityJaeger v2.20.0は、Elasticsearchストレージに対する複数の破壊的変更を伴う機能豊富なリリースです。v6サポート廃止、es.*フィーチャーゲートのベータ昇格、jaegermcpエクステンションのjaegerqueryへのマージ、時間範囲クエリ動作の変更があります。バックエンドはネイティブトレース概要リーダー、認証処理の改善、ClickHouseとMCP修正を提供し、UIではフレームグラフトレースとbase64トレースID対応を含む拡張があります。セキュリティアドバイザリやCVEは報告されていません。
breakingElasticsearch v6のサポート廃止
v2.20.0ではElasticsearch v6のサポートが廃止されます。ストレージバックエンドとしてElasticsearch v6を使用しているクラスタは、このバージョンをデプロイする前にElasticsearch v7以降にアップグレードする必要があります。
breakinges.*フィーチャーゲートをベータに昇格
es.*フィーチャーゲート(ローテーションとインデックスクリーナー)はv2.20.0でアルファからベータに昇格します。安定化が進むにつれて、動作と設定が変わる可能性があります。これらのフィーチャーゲートを有効にしているデプロイメントに適用されます。
breakingjaegermcpエクステンションをjaegerqueryにマージ
jaegermcpエクステンションはv2.20.0でjaegerqueryエクステンションにマージされます。jaegermcpエクステンションを使用しているユーザーは、jaegerqueryを使用するように設定とコードを移行する必要があります。
breakingElasticsearch時間範囲とトレース期間クエリの動作が変更
v2.20.0では、設定可能なmax_trace_durationの追加と時間範囲設計の改善により、Elasticsearchのトレース期間と時間範囲クエリの動作が変わります。Elasticsearchストレージに依存するクエリの従来の動作を利用しているユーザーは、アップグレード後にクエリを確認およびテストしてください。
breakingレガシーElasticsearchインデックスローテーションフラグが非推奨
レガシーなElasticsearchインデックスローテーションフラグ設定はv2.20.0で非推奨になり、新しいインデックスローテーション設定スキーマが推奨されます。レガシーフラグを使用しているデプロイメントは、将来のバージョンでの互換性を維持するために、新しいスキーマに移行してください。
主な変更 (11)
- Elasticsearch v6のサポート廃止、v7以降が必須
- es.*フィーチャーゲートがアルファからベータに昇格(ローテーション、インデックスクリーナー)
- jaegermcpエクステンションがjaegerqueryエクステンションにマージ
- Elasticsearchトレース期間と時間範囲クエリの動作変更、設定可能なmax_trace_duration追加
- レガシーインデックスローテーションフラグが非推奨、新スキーマに統一
- Elasticsearchスパン書き込みが新しい境界付きバルクインデクサーを使用、olivereクライアント置き換え
- Elasticsearch custom_headersがすべてのクライアントに適用、ホストオーバーライド対応
- SigV4署名修正: リクエストボディを署名前に読み込み
- Query APIとUIがbase64エンコードトレースIDをサポート
- ClickHouseドライバがトレース/スパンID長を検証してパニック防止、MCP修正
- UIにネイティブフレームグラフビュー、リサイズ可能なテーブル/チャート分割、開始時刻の昇順ソート追加