docker ps 命令(查看全部的運行中的容器)docker
docker stats 命令(容器狀態監控)數據庫
[root@bogon ~]# docker stats container1 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS container1 0.10% 138.4MiB / 15.52GiB 0.87% 2.13kB / 934B 57.3kB / 0B 41 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS container1 0.10% 138.4MiB / 15.52GiB 0.87% 2.13kB / 934B 57.3kB / 0B 41
經過stats的api查看更多詳細信息api
echo -e "GET /containers/3b7ef4fd7de1(container name或者id)/stats HTTP/1.0\r\n"|nc -U /var/run/docker.sock
docker inspect命令(查看鏡像或者容器的底層信息)工具
docker inspect -f docker inspect -f {{.NetworkSettings.IPAddress}} container3
例如:.NetworkSettings.IPAddress 表示要查看的字段名,container3 爲容器名稱性能
docker port (用於查看容器與主機之間的端口映射關係)spa
docker port <container id| container name>
cAdvisorcode
用於分析運行中容器的資源佔用和性能指標的開源工具blog
Datadog資源
利用內核結構cgroups獲取docker的性能指標class
Prometheus
開源服務監控系統和時間序列數據庫