本页面定义了由 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.stat → kernel 字段 |
- 总结
-
总内核内存量,包括(kernel_stack、pagetables、percpu、vmalloc、slab)
|
名称
|
container_memory_rss
|
|
类型
|
gauge
|
|
单元
|
字节数
|
|
源
|
直接从容器 cgroup 层次结构读取。
|
| cgroup 版本 |
源文件 |
v1 |
文件中的 memory.stat → total_rss 字段 |
v2 |
文件中的 memory.stat → anon 字段 |
- 总结
-
匿名内存的常驻集大小(RSS)。这是 cgroup 内部进程实际使用的非文件支持内存(堆和栈)。该值通常反映应用程序的真实 "工作集"。
container_memory_cache
|
名称
|
container_memory_cache
|
|
类型
|
gauge
|
|
单元
|
字节数
|
|
源
|
直接从容器 cgroup 层次结构读取。
|
| cgroup 版本 |
源文件 |
v1 |
文件中的 memory.stat → total_cache 字段 |
v2 |
文件中的 memory.stat → file 字段 |
- 总结
-
页面缓存(用于缓存文件系统数据的内存,包括 tmpfs 和共享内存)。