【发布时间】:2021-02-08 07:55:16
【问题描述】:
在仪表板下方,黄线表示内存限制,红线表示内存请求和绿色内存使用情况。为什么作业完成后 Prometheus 仍然会报告内存消耗?当内存请求和限制变为 0 时,我检查了作业日志和作业完成。作业 TTL 设置为 60 秒,所以我认为它不相关。
【问题讨论】:
标签: kubernetes prometheus
在仪表板下方,黄线表示内存限制,红线表示内存请求和绿色内存使用情况。为什么作业完成后 Prometheus 仍然会报告内存消耗?当内存请求和限制变为 0 时,我检查了作业日志和作业完成。作业 TTL 设置为 60 秒,所以我认为它不相关。
【问题讨论】:
标签: kubernetes prometheus
事实上,一个已完成的作业意味着该进程不再运行,让一个人消耗任何资源。因此,您在日志中看到的可能是由于指标刷新周期的延迟。
请记住,资源请求等与 K8s 相关的指标是通过从 K8s API-Server 获取信息来报告的,而实际资源消耗是由不同的基础架构组件报告的,例如指标服务器。这些系统可能有不同的刷新周期,这解释了当您将它们聚合到同一个图表上时的差异。
【讨论】: