首页 > 解决方案 > 作业完成后K8s作业内存消耗

问题描述

在仪表板下方,黄线代表内存限制,红线代表内存请求和绿色内存使用情况。为什么作业完成后 Prometheus 仍然会报告内存消耗?当内存请求和限制变为 0 时,我检查了作业日志和作业完成。作业 TTL 设置为 60 秒,所以我认为它不相关。

普罗米修斯 grafana 指标

标签: kubernetesprometheus

解决方案


事实上,完成的作业意味着该进程不再运行,让一个人消耗任何资源。因此,您在日志中看到的可能是由于指标刷新周期的延迟。

请记住,与 K8s 相关的指标(如资源请求)是通过从 K8s API-Server 获取信息来报告的,而实际资源消耗是由不同的基础设施组件(例如 Metrics Server)报告的。这些系统可能会有不同的刷新周期,这解释了当您将它们聚合在同一个图表上时的差异。


推荐阅读