本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

指标参考

概述

本页面定义了由 SUSE Observability 收集的常见 Kubernetes 相关指标,并解释了它们的计算方式。

container_memory_usage

名称

container_memory_usage

类型

gauge

单元

字节数

直接从容器 cgroup 层次结构读取。

cgroup 版本 源文件

v1

memory.usage_in_bytes

v2

memory.current

总结

当前 cgroup 及其子代使用的总内存量。这是一个总和,包括匿名内存(RSS)、页面缓存和内核内存。使用以下指标之一获取有关特定内存区域的更多详细信息。

container_memory_kernel

名称

container_memory_kernel

类型

gauge

单元

字节数

直接从容器 cgroup 层次结构读取。

cgroup 版本 源文件

v1

memory.kmem.usage_in_bytes

v2

文件中的 memory.statkernel 字段

总结

总内核内存量,包括(kernel_stack、pagetables、percpu、vmalloc、slab)

container_memory_rss

名称

container_memory_rss

类型

gauge

单元

字节数

直接从容器 cgroup 层次结构读取。

cgroup 版本 源文件

v1

文件中的 memory.stattotal_rss 字段

v2

文件中的 memory.statanon 字段

总结

匿名内存的常驻集大小(RSS)。这是 cgroup 内部进程实际使用的非文件支持内存(堆和栈)。该值通常反映应用程序的真实 "工作集"。

container_memory_cache

名称

container_memory_cache

类型

gauge

单元

字节数

直接从容器 cgroup 层次结构读取。

cgroup 版本 源文件

v1

文件中的 memory.stattotal_cache 字段

v2

文件中的 memory.statfile 字段

总结

页面缓存(用于缓存文件系统数据的内存,包括 tmpfs 和共享内存)。