Kubernetes修了者のためのPSIメトリクスがベータ版... ノート

Kubernetes修了者のためのPSIメトリクスがベータ版に

Kubernetes v1.34 では、Pressure Stall Information (PSI) メトリクスが Beta 版に昇格し、成長するクラスタにおけるノードのヘルスを監視するための重要なツールが提供されます。 PSI は Linux カーネルの機能であり、リソース使用率だけでなく、競合によるタスクの停止時間 (タスクが他のリソースを待つ時間) を測定することにより、リソース圧力を定量化します。 CPU、メモリ、I/O のメトリクスが提供され、「some」圧力 (少なくとも 1 つのタスクが停止) または「full」圧力 (すべての非アイドルタスクが停止) に分類されます。 これらのメトリクスは、10 秒、1 分、5 分のローリングウィンドウで利用できます。 KubeletPSI 機能ゲートを使用すると、kubelet が Summary API および /metrics/cadvisor Prometheus エンドポイントを通じて PSI メトリクスを収集し、公開できます。 container_pressure_cpu_stalled_seconds_total のような新しい Prometheus メトリクスが利用可能になりました。 これらのメトリクスは、メモリリークの特定、リソースリクエストの最適化、自動スケーリングのトリガーに役立ちます。 PSI を有効にするには、ノードが cgroup v2 を使用した Linux カーネル 4.20 以降を実行している必要があり、KubeletPSI 機能ゲートを有効にする必要があります。 PSI メトリクスは Linux 固有であり、Windows ノードでは利用できません。 このベータ版機能は積極的に開発されており、フィードバックが歓迎されています。