名称

podman-pod-stats - 显示一个或多个 Pod 中容器资源使用情况统计的实时流

简介

podman pod stats [选项] [pod]

描述

显示一个或多个 Pod 中容器资源使用情况统计的实时流。无根运行仅在 cgroups v2 上受支持。

选项

--all, -a

显示所有容器。默认情况下仅显示正在运行的容器

--format=template

将容器统计信息漂亮地打印为 JSON 或使用 Go 模板

Go 模板的有效占位符如下所列

占位符

描述

.BlockIO

块 IO

.CID

容器 ID

.CPU

CPU 百分比

.Mem

内存百分比

.MemUsage

内存使用量

.MemUsageBytes

内存使用量 (IEC)

.Name

容器名称

.NetIO

网络 IO

.PIDS

PID 数量

.Pod

Pod ID

使用 Go 模板时,在格式前加上 table 以打印标题。

--latest, -l

不提供名称或 ID,而是使用最新创建的容器。注意:最新创建的容器可能来自主机上 Podman 的其他用户。(此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(WSL2 除外)机器)

--no-reset

在报告间隔之间不清空终端/屏幕

--no-stream

禁用流式统计信息,只拉取第一个结果,默认设置为 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

以 JSON 格式列出指定 Pod 的统计信息,不进行流式传输

# 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 编译