쿠버네티스 졸업생을 위한 PSI 지표, 베타 버전으로 ... 노트

쿠버네티스 졸업생을 위한 PSI 지표, 베타 버전으로 출시

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 노드에서는 사용할 수 없습니다. 이 베타 기능은 적극적으로 개발 중이며, 피드백을 환영합니다.