Kubernetes v1.34에서 Pressure Stall Information (PSI) 메트릭이 베타 단계로 승격되어, 클러스터가 성장함에 따라 노드 상태를 모니터링하는 데 중요한 도구를 제공합니다. PSI는 리눅스 커널 기능으로, 단순히 사용률을 측정하는 대신, 자원 경쟁으로 인한 작업 지연 시간을 측정하여 자원 압박 정도를 정량화합니다. CPU, 메모리, I/O에 대한 메트릭을 제공하며, "일부" 압박(적어도 하나의 작업 지연) 또는 "전체" 압박(모든 비 유휴 작업 지연)으로 분류됩니다. 이러한 메트릭은 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 노드에서는 사용할 수 없습니다. 이 베타 기능은 적극적으로 개발 중이며, 피드백을 환영합니다.
/metrics/cadvisorPrometheus 엔드포인트를 통해 PSI 메트릭을 수집하고 노출할 수 있습니다.container_pressure_cpu_stalled_seconds_total과 같은 새로운 Prometheus 메트릭에 이제 접근할 수 있습니다. 이러한 메트릭은 메모리 누수를 식별하고, 자원 요청을 최적화하며, 자동 확장을 트리거하는 데 도움이 됩니다. PSI를 활성화하려면 노드는 cgroup v2가 있는 Linux 커널 4.20 이상을 실행해야 하며, KubeletPSI 기능 게이트가 활성화되어 있어야 합니다. PSI 메트릭은 Linux 전용이며 Windows 노드에서는 사용할 수 없습니다. 이 베타 기능은 적극적으로 개발 중이며, 피드백을 환영합니다.