名称

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

另请参见

podman(1), podman-pod(1)

历史

2019 年 2 月,最初由 Dan Walsh dwalsh@redhat.com 编写