RSS Kubernetes 博客 关注 Kubernetes 的 PSI 指标升级到 Beta 版本 Kubernetes v1.34 已将压力停滞信息 (PSI) 指标提升至 Beta 阶段,为监控不断增长的集群中的节点健康状况提供了关键工具。PSI 是一个 Linux 内核特性,它通过测量因资源争用而导致的任务停滞时间来量化资源压力,而不仅仅是利用率。它提供了针对 CPU、内存和 I/O 的指标,分为“部分”压力(至少一个任务停滞)或“完全”压力(所有非空闲任务停滞)。这些指标以 10 秒、1 分钟和 5 分钟的滚动窗口提供。KubeletPSI 特性门控允许 kubelet 通过 Summary API 和 /metrics/cadvisor Prometheus 端点收集和公开 PSI 指标。现在可以访问新的 Prometheus 指标,例如 container_pressure_cpu_stalled_seconds_total。这些指标有助于识别内存泄漏、优化资源请求和触发自动伸缩。要启用 PSI,节点必须运行 Linux 内核 4.20+ 并使用 cgroup v2,并且必须启用 KubeletPSI 特性门控。PSI 指标是 Linux 专属的,在 Windows 节点上不可用。此 Beta 特性正在积极开发中,鼓励反馈。 PSI Metrics for Kubernetes Graduates to Beta kubernetes.io
/metrics/cadvisorPrometheus 端点收集和公开 PSI 指标。现在可以访问新的 Prometheus 指标,例如container_pressure_cpu_stalled_seconds_total。这些指标有助于识别内存泄漏、优化资源请求和触发自动伸缩。要启用 PSI,节点必须运行 Linux 内核 4.20+ 并使用 cgroup v2,并且必须启用 KubeletPSI 特性门控。PSI 指标是 Linux 专属的,在 Windows 节点上不可用。此 Beta 特性正在积极开发中,鼓励反馈。