名称¶
podman-pod-stats - 显示一个或多个 Pod 中容器的资源使用情况统计信息的实时流
语法¶
podman pod stats [选项] [pod]
描述¶
显示一个或多个 Pod 中容器的资源使用情况统计信息的实时流。无根运行仅在 cgroups v2 上受支持。
选项¶
--all, -a¶
显示所有容器。默认情况下,只显示正在运行的容器
--format=template¶
以 JSON 格式或使用 Go 模板漂亮地打印容器统计信息
Go 模板的有效占位符列在下面
占位符 |
描述 |
---|---|
.BlockIO |
块 I/O |
.CID |
容器 ID |
.CPU |
CPU 百分比 |
.Mem |
内存百分比 |
.MemUsage |
内存使用量 |
.MemUsageBytes |
内存使用量(IEC) |
.Name |
容器名称 |
.NetIO |
网络 I/O |
.PIDS |
PID 数量 |
.Pod |
Pod ID |
使用 Go 模板时,在格式前加上 table
以打印标题。
--latest, -l¶
不提供 Pod 名称或 ID,而是使用最近创建的 Pod。注意:最近启动的 Pod 可能来自主机上其他 Podman 用户。 (此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(不包括 WSL2)机器)
--no-reset¶
在报告间隔之间不要清除终端/屏幕
--no-stream¶
禁用流式 Pod 统计信息,并且只获取第一个结果,默认设置为 false
示例¶
列出所有 Pod 的统计信息,不进行流式传输
# podman pod stats -a --no-stream
ID NAME CPU % MEM USAGE / LIMIT MEM % NET IO BLOCK IO PIDS
a9f807ffaacd frosty_hodgkin -- 3.092MB / 16.7GB 0.02% -- / -- -- / -- 2
3b33001239ee sleepy_stallman -- -- / -- -- -- / -- -- / -- --
列出指定 Pod 的统计信息,不进行流式传输
# podman pod stats --no-stream a9f80
ID NAME CPU % MEM USAGE / LIMIT MEM % NET IO BLOCK IO PIDS
a9f807ffaacd frosty_hodgkin -- 3.092MB / 16.7GB 0.02% -- / -- -- / -- 2
列出指定 Pod 的统计信息,以 JSON 格式不进行流式传输
# podman pod stats --no-stream --format=json a9f80
[
{
"id": "a9f807ffaacd",
"name": "frosty_hodgkin",
"cpu_percent": "--",
"mem_usage": "3.092MB / 16.7GB",
"mem_percent": "0.02%",
"netio": "-- / --",
"blocki": "-- / --",
"pids": "2"
}
]
列出指定 Pod 的表格格式的选定统计信息
# podman pod stats --no-stream --format "table {{.ID}} {{.Name}} {{.MemUsage}}" 6eae
ID NAME MEM USAGE / LIMIT
6eae9e25a564 clever_bassi 3.031MB / 16.7GB
另请参见¶
历史¶
2019 年 2 月,最初由 Dan Walsh dwalsh@redhat.com 编写