docker stats
docker stats \
--format "table {{ .Name }} {{ .ID }} {{ .MemUsage }} {{ .CPUPerc }}"
VERSION=v0.36.0 # use the latest release version from https://github.com/google/cadvisor/releases
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--privileged \
--device=/dev/kmsg \
gcr.io/cadvisor/cadvisor:$VERSION
firewall-cmd --zone=public --add-port=9323/tcp
/etc/docker/daemon.json
{
"metrics-addr": "0.0.0.0:9323",
"experimental": true
}
systemctl restart docker
curl http://<PRIVATE-IP>:9323/metrics
prometheus.yml
scrape_configs:
- job_name: docker
scrape_interval: 5s
static_configs:
- targets:
- <PRIVATE-IP>:9323