NAME¶
Podman-stats-显示一个或多个容器的资源使用统计信息的实况流
SYNOPSIS¶
podman stats [options] [container]
podman container stats [options] [container]
DESCRIPTION¶
显示一个或多个容器的资源使用统计的直播流
注意:Podman统计信息在使用CGroups V1的无根环境中不起作用。Podman stats依赖cgroup信息进行统计,而cgroup v1不支持无根用例。
注意:使用CGroups V2的无根环境无法报告有关其网络使用情况的统计信息。
OPTIONS¶
--all , -a¶
显示所有容器。默认情况下,仅显示正在运行的容器
--format = 模板¶
将容器统计数据打印到JSON或使用GO模板
下面列出了GO模板的有效占位符:
Placeholder |
Description |
---|---|
.平均CPU |
平均CPU、全精度浮点数 |
.AVGCPU |
平均CPU,格式为百分比 |
.BlockInput |
从数据块设备读取的总数据 |
.BlockIO |
读取的总数据/写入数据块设备的总数据 |
.块输出 |
写入数据块设备的总数据 |
.ContainerID |
容器ID,完整(未截断)哈希 |
.ContainerStats... |
嵌套结构,仅供专家使用 |
.CPU |
百分比CPU,全精度浮点数 |
.CPUNano |
CPU总使用率,以纳秒为单位 |
.CPUPerc |
CPU使用率 |
.CPUSystemNano |
CPU使用率,内核,以纳秒为单位 |
.持续时间 |
与CPUNano相同 |
.id |
容器ID,截断 |
.内存限制 |
内存限制,以字节为单位 |
.MemPerc |
已用内存百分比 |
.MemUsage |
内存使用情况 |
.MemUsageBytes |
内存使用量(IEC) |
.name |
容器名称 |
.NetIO |
网络IO |
.网络... |
网络I/O,由网络接口分隔 |
.PerCPU |
所有任务占用的CPU时间 [1] |
.PID |
ID的数量 |
.PID |
ID数(是的,我们知道这是DUP) |
.SystemNano |
当前系统日期时间,自纪元以来的纳秒 |
.UP |
持续时间(CPUNano),人类可读形式 |
.UpTime |
与UP相同 |
[1] 仅限Cgroup V1
使用GO模板时,请在格式前面加上 table
要打印页眉,请执行以下操作。
--interval , -i = seconds¶
统计信息报告之间的时间(以秒为单位),默认为5秒。
--latest , -l¶
使用上次创建的容器,而不是提供容器名称或ID。注意:最后启动的容器可以来自主机上Podman的其他用户。(此选项不适用于远程Podman客户端,包括Mac和Windows(不包括WSL2)计算机)
--no-reset¶
请勿清除报告间隔之间的终端/屏幕
--no-stream¶
禁用流统计信息并仅获取第一个结果,默认设置为FALSE
--no-trunc¶
不截断输出
EXAMPLE¶
列出所有未采用流模式运行的容器的统计信息:
# podman 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 -- -- / -- -- -- / -- -- / -- --
在流模式下列出指定容器的统计数据:
# podman stats a9f80
ID NAME CPU % MEM USAGE / LIMIT MEM % NET IO BLOCK IO PIDS
a9f807ffaacd frosty_hodgkin -- 3.092MB / 16.7GB 0.02% -- / -- -- / -- 2
以表格形式列出指定容器的指定统计数据:
$ podman stats --no-trunc 3667 --format 'table {{ .ID }} {{ .MemUsage }}'
ID MEM USAGE / LIMIT
3667c6aacb06aac2eaffce914c01736420023d56ef9b0f4cfe58b6d6a78b7503 49.15kB / 67.17GB
以JSON格式列出指定的容器统计数据:
# podman 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"
}
]
以表格形式列出指定的容器统计数据:
# podman stats --no-stream --format "table {{.ID}} {{.Name}} {{.MemUsage}}" 6eae
ID NAME MEM USAGE / LIMIT
6eae9e25a564 clever_bassi 3.031MB / 16.7GB
注意:当使用带有rootless kit端口处理程序的glirp4netns网络时,通过端口转发发送的流量将计入 lo
设备。流量占比 lo
未计入统计数据输出中。
另请参阅¶
HISTORY¶
2017年7月,最初由Ryan Colerycole@redhat.com汇编