Kubernetes v1.37:ネイティブヒストグラムがベ... ノート

Kubernetes v1.37:ネイティブヒストグラムがベータに進化

Kubernetes v1.37でネイティブヒストグラムがベータ版に移行し、高解像度かつ低カーディナリティのオブザーバビリティを提供します。この進化により、バケット推測、高カーディナリティ、補間エラーに悩まされていた古い静的なPrometheusヒストグラムが置き換えられます。Prometheusネイティブヒストグラムは、単一の時系列内に格納される動的な指数バケットを利用し、時系列を最大90%削減します。これにより、高解像度が自動的に提供され、正確な分位数計算が可能になります。Kubernetesでは、ネイティブヒストグラムは共有メトリクスに統合され、デュアルエクスポージャーにより既存のオブザーバビリティスタックとの互換性が確保されます。従来のバケットは、ゼロブレークチェンジの移行のために新しいネイティブスパンと並行して引き続き発行されます。標準的な指数オプションが自動的に適用され、分位数計算のバウンドエラーが保証されます。この機能は、APIサーバー、スケジューラー、Kubeletなどの主要なKubernetesコンポーネントを自動的にサポートします。Kubernetes v1.37へのアップグレードによりこの機能が有効になり、Prometheusスクレイプ設定は新しい形式を取り込むように適応します。ダッシュボードとアラートの移行には、従来のバケット参照から直接メトリック名を使用するようにPromQLクエリを更新する必要があります。推奨される移行ワークフローには、最初に両方の形式を有効にし、次にクエリを更新し、検証してから、ストレージ節約のために従来の形式のスクレイピングを無効にすることが含まれます。オプトアウトまたはロールバックは、Prometheusスクレイプ設定またはコンポーネントフィーチャーゲートを調整することで柔軟に行えます。この機能は一般提供に向けて進んでおり、コミュニティの参加が奨励されています。