作业完成后的 K8s 作业内存消耗
K8s job memory consumption after job finishes
在仪表板下方,黄线表示内存限制,红线表示内存请求和绿色内存使用情况。为什么作业完成后 Prometheus 仍然报告内存消耗?当内存请求和限制变为 0 时,我同时检查了作业日志和作业完成。作业 TTL 设置为 60 秒,所以我认为这不相关。
prometheus grafana metrics
事实上,一个完成的作业意味着该进程不再运行更不用说消耗任何资源了。因此,您在日志中看到的内容可能是由于指标刷新周期延迟所致。
请记住,与 K8s 相关的指标(如资源请求)是通过从 K8s API-Server 获取信息来报告的,而实际资源消耗是由不同的基础设施组件报告的,例如指标服务器。这些系统可能会有不同的刷新周期,这解释了当您将它们聚合在同一个图表上时会出现差异。
在仪表板下方,黄线表示内存限制,红线表示内存请求和绿色内存使用情况。为什么作业完成后 Prometheus 仍然报告内存消耗?当内存请求和限制变为 0 时,我同时检查了作业日志和作业完成。作业 TTL 设置为 60 秒,所以我认为这不相关。
prometheus grafana metrics
事实上,一个完成的作业意味着该进程不再运行更不用说消耗任何资源了。因此,您在日志中看到的内容可能是由于指标刷新周期延迟所致。
请记住,与 K8s 相关的指标(如资源请求)是通过从 K8s API-Server 获取信息来报告的,而实际资源消耗是由不同的基础设施组件报告的,例如指标服务器。这些系统可能会有不同的刷新周期,这解释了当您将它们聚合在同一个图表上时会出现差异。