Метрики PSI для Kubernetes пер... Заметка
RSS Блог о Kubernetes

Метрики PSI для Kubernetes переходят в бета-версию

Kubernetes v1.34 перевел метрики Pressure Stall Information (PSI) в статус Beta, предоставляя важный инструмент для мониторинга состояния узлов в растущих кластерах. PSI, функция ядра Linux, количественно оценивает давление на ресурсы, измеряя время простоя задач из-за конкуренции, а не только использование. Он предоставляет метрики для CPU, памяти и ввода/вывода, разделенные на категории "some" (частичное давление, когда зависла хотя бы одна задача) или "full" (полное давление, когда зависли все незанятые задачи). Эти метрики доступны в скользящих окнах в 10 секунд, 1 минуту и 5 минут. Флаг KubeletPSI позволяет kubelet собирать и предоставлять метрики PSI через Summary API и конечную точку Prometheus /metrics/cadvisor. Теперь доступны новые метрики Prometheus, такие как container_pressure_cpu_stalled_seconds_total. Эти метрики помогают выявлять утечки памяти, оптимизировать запросы ресурсов и запускать автоматическое масштабирование. Чтобы включить PSI, узлы должны работать на ядре Linux 4.20+ с cgroup v2, и должен быть включен флаг KubeletPSI. Метрики PSI специфичны для Linux и недоступны на узлах Windows. Эта бета-функция активно разрабатывается, и обратная связь приветствуется.