Files
podman/docs/source/markdown/podman-stats.1.md.in
Lokesh Mandvekar bb3c8b9ecd docs: Remove Cgroups v1
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2025-11-12 15:15:34 -05:00

132 lines
4.8 KiB
Markdown

% podman-stats 1
## NAME
podman\-stats - Display a live stream of one or more container's resource usage statistics
## SYNOPSIS
**podman stats** [*options*] [*container*]
**podman container stats** [*options*] [*container*]
## DESCRIPTION
Display a live stream of one or more containers' resource usage statistics
Note: Rootless environments are not able to report statistics
about their networking usage.
## OPTIONS
#### **--all**, **-a**
Show all containers. Only running containers are shown by default
#### **--format**=*template*
Pretty-print container statistics to JSON or using a Go template
Valid placeholders for the Go template are listed below:
| **Placeholder** | **Description** |
|---------------------|--------------------------------------------------|
| .AvgCPU | Average CPU, full precision float |
| .AVGCPU | Average CPU, formatted as a percent |
| .BlockInput | Total data read from block device |
| .BlockIO | Total data read/total data written to block device|
| .BlockOutput | Total data written to block device |
| .ContainerID | Container ID, full (untruncated) hash |
| .ContainerStats ... | Nested structure, for experts only |
| .CPU | Percent CPU, full precision float |
| .CPUNano | CPU Usage, total, in nanoseconds |
| .CPUPerc | Percentage of CPU used |
| .CPUSystemNano | CPU Usage, kernel, in nanoseconds |
| .Duration | Same as CPUNano |
| .ID | Container ID, truncated |
| .MemLimit | Memory limit, in bytes |
| .MemPerc | Memory percentage used |
| .MemUsage | Memory usage |
| .MemUsageBytes | Memory usage (IEC) |
| .Name | Container Name |
| .NetIO | Network IO |
| .Network ... | Network I/O, separated by network interface |
| .PIDs | Number of PIDs |
| .PIDS | Number of PIDs (yes, we know this is a dup) |
| .SystemNano | Current system datetime, nanoseconds since epoch |
| .Up | Duration (CPUNano), in human-readable form |
| .UpTime | Same as Up |
When using a Go template, precede the format with `table` to print headers.
#### **--interval**, **-i**=*seconds*
Time in seconds between stats reports, defaults to 5 seconds.
@@option latest
@@option no-reset
@@option no-stream
#### **--no-trunc**
Do not truncate output
## EXAMPLE
List statistics about all running containers without streaming mode:
```
# 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 -- -- / -- -- -- / -- -- / -- --
```
List the specified container's statistics in streaming mode:
```
# 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
```
List the specified statistics about the specified container in table format:
```
$ podman stats --no-trunc 3667 --format 'table {{ .ID }} {{ .MemUsage }}'
ID MEM USAGE / LIMIT
3667c6aacb06aac2eaffce914c01736420023d56ef9b0f4cfe58b6d6a78b7503 49.15kB / 67.17GB
```
List the specified container statistics in JSON format:
```
# 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"
}
]
```
List the specified container statistics in table format:
```
# podman stats --no-stream --format "table {{.ID}} {{.Name}} {{.MemUsage}}" 6eae
ID NAME MEM USAGE / LIMIT
6eae9e25a564 clever_bassi 3.031MB / 16.7GB
```
Note: When using a slirp4netns network with the rootlesskit port
handler, the traffic sent via the port forwarding is accounted to
the `lo` device. Traffic accounted to `lo` is not accounted in the
stats output.
## SEE ALSO
**[podman(1)](podman.1.md)**
## HISTORY
July 2017, Originally compiled by Ryan Cole <rycole@redhat.com>