指标参考

概述

本页面定义了由 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 和共享内存)。