K8s作业完成后的作业内存消耗



在仪表板下方,黄线表示内存限制,红线表示内存请求,绿色表示内存使用。为什么任务完成后Prometheus仍然报告内存消耗?当内存请求和限制变为0时,我检查了作业日志和作业完成时间。作业生存时间设置为60秒,所以我认为这是无关的。

prometheus grafana metrics

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

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

最新更新