mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Add Docker stats to runtime metrics article
Fixes #13170 Signed-off-by: Ankush Agarwal <ankushagarwal11@gmail.com>
This commit is contained in:
parent
4f69609ac2
commit
274c838ced
1 changed files with 21 additions and 3 deletions
|
@ -2,7 +2,7 @@
|
||||||
+++
|
+++
|
||||||
title = "Runtime metrics"
|
title = "Runtime metrics"
|
||||||
description = "Measure the behavior of running containers"
|
description = "Measure the behavior of running containers"
|
||||||
keywords = ["docker, metrics, CPU, memory, disk, IO, run, runtime"]
|
keywords = ["docker, metrics, CPU, memory, disk, IO, run, runtime, stats"]
|
||||||
[menu.main]
|
[menu.main]
|
||||||
parent = "smn_administrate"
|
parent = "smn_administrate"
|
||||||
weight = 4
|
weight = 4
|
||||||
|
@ -11,6 +11,26 @@ weight = 4
|
||||||
|
|
||||||
# Runtime metrics
|
# Runtime metrics
|
||||||
|
|
||||||
|
|
||||||
|
## Docker stats
|
||||||
|
|
||||||
|
You can use the `docker stats` command to live stream a container's
|
||||||
|
runtime metrics. The command supports CPU, memory usage, memory limit,
|
||||||
|
and network IO metrics.
|
||||||
|
|
||||||
|
The following is a sample output from the `docker stats` command
|
||||||
|
|
||||||
|
$ docker stats redis1 redis2
|
||||||
|
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O
|
||||||
|
redis1 0.07% 796 KB/64 MB 1.21% 788 B/648 B
|
||||||
|
redis2 0.07% 2.746 MB/64 MB 4.29% 1.266 KB/648 B
|
||||||
|
|
||||||
|
|
||||||
|
The [docker stats](/reference/commandline/stats/) reference page has
|
||||||
|
more details about the `docker stats` command.
|
||||||
|
|
||||||
|
## Control groups
|
||||||
|
|
||||||
Linux Containers rely on [control groups](
|
Linux Containers rely on [control groups](
|
||||||
https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt)
|
https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt)
|
||||||
which not only track groups of processes, but also expose metrics about
|
which not only track groups of processes, but also expose metrics about
|
||||||
|
@ -18,8 +38,6 @@ CPU, memory, and block I/O usage. You can access those metrics and
|
||||||
obtain network usage metrics as well. This is relevant for "pure" LXC
|
obtain network usage metrics as well. This is relevant for "pure" LXC
|
||||||
containers, as well as for Docker containers.
|
containers, as well as for Docker containers.
|
||||||
|
|
||||||
## Control groups
|
|
||||||
|
|
||||||
Control groups are exposed through a pseudo-filesystem. In recent
|
Control groups are exposed through a pseudo-filesystem. In recent
|
||||||
distros, you should find this filesystem under `/sys/fs/cgroup`. Under
|
distros, you should find this filesystem under `/sys/fs/cgroup`. Under
|
||||||
that directory, you will see multiple sub-directories, called devices,
|
that directory, you will see multiple sub-directories, called devices,
|
||||||
|
|
Loading…
Reference in a new issue