PSI-Metriken für Kubernetes ge... Notiz

PSI-Metriken für Kubernetes gehen in die Beta-Phase

Kubernetes v1.34 hat die Pressure Stall Information (PSI)-Metriken in den Beta-Status befördert und bietet damit ein wichtiges Werkzeug zur Überwachung des Node-Zustands in wachsenden Clustern. PSI, ein Linux-Kernel-Feature, quantifiziert den Ressourcendruck, indem es die Task-Stall-Zeit aufgrund von Engpässen misst, anstatt nur die Auslastung. Es liefert Metriken für CPU, Speicher und I/O, kategorisiert als "some" Pressure (mindestens eine Task angehalten) oder "full" Pressure (alle Nicht-Idle-Tasks angehalten). Diese Metriken sind über gleitende Fenster von 10 Sekunden, 1 Minute und 5 Minuten verfügbar. Das KubeletPSI-Feature-Gate ermöglicht dem Kubelet, PSI-Metriken über die Summary API und den /metrics/cadvisor Prometheus-Endpunkt zu erfassen und verfügbar zu machen. Neue Prometheus-Metriken wie container_pressure_cpu_stalled_seconds_total sind jetzt zugänglich. Diese Metriken helfen, Speicherlecks zu identifizieren, Ressourcenanforderungen zu optimieren und das Autoscaling auszulösen. Um PSI zu aktivieren, müssen Nodes den Linux-Kernel 4.20+ mit cgroup v2 ausführen und das KubeletPSI-Feature-Gate aktiviert sein. PSI-Metriken sind Linux-spezifisch und auf Windows-Nodes nicht verfügbar. Dieses Beta-Feature wird aktiv weiterentwickelt, und Feedback wird erwünscht.