【发布时间】:2021-04-02 07:54:14
【问题描述】:
我需要监控在 kubernetes 集群上运行的容器内存使用情况。看了一些文章后有两个建议:“container_memory_rss”、“container_memory_working_set_bytes”
两个指标的定义都说了(来自 cAdvisor 代码)
- “container_memory_rss”:匿名和交换缓存内存的数量
- “container_memory_working_set_bytes”:工作集内存量,包括最近访问的内存、脏内存和内核内存
我认为这两个指标都代表进程使用的物理内存的字节大小。但是我的 grafana 仪表板中的两个值之间存在一些差异。
我的问题是:
- 两个指标有什么区别?
- 哪些指标更适合监控内存使用情况?一些帖子说两者都是因为其中一个指标达到了极限,然后那个容器就被 oom 杀死了。
【问题讨论】:
标签: kubernetes memory containers monitoring