-
cadvisor工具是由谷歌提供
-
cAdivisor 作用:分析docker中正在运行的容器的资源使用情况和性能特征。【同时cadivisor也另一个作用就是数据收集】
-
监控Docker Host
cadvisor会显示当前host的资源使用情况,包括CPU、内存、网络、文件系统等
- 逻辑简单来说如下图
- 我们创建3个容器,用于后面的测试
[root@ccx ~]# docker run -dit --name=c1 --restart=always hub.c.163.com/library/centos
b1f6dee2e727ef16147a9e0719623ba42d637f8e731dfb1d5f19f0f2dc56782e
[root@ccx ~]# docker run -dit --name=c2 --restart=always hub.c.163.com/library/centos
b50c0b555caa0fd9f64e3b98d0aa15cf0e09eb426ab5cd227eb3e49695a6cfb4
[root@ccx ~]# docker run -dit --name=c3 --restart=always hub.c.163.com/library/centos
49a05079400d9fbafc54fb549fcbc8bc45fcfd94c8517d9b9777cb34e83dcccf
[root@ccx ~]#
[root@ccx ~]#
[root@ccx ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
49a05079400d hub.c.163.com/library/centos “/bin/bash” 3 seconds ago Up 2 seconds c3
b50c0b555caa hub.c.163.com/library/centos “/bin/bash” 8 seconds ago Up 7 seconds c2
b1f6dee2e727 hub.c.163.com/library/centos “/bin/bash” 14 seconds ago Up 13 seconds c1
[root@ccx ~]#
- 前面说明,可以在主机上使用
docker stats
查看docker的使用情况 ,不过我们这要说的是用图形化监控这些性能了
[root@ccx ~]# docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
49a05079400d c3 0.00% 376KiB / 3.683GiB 0.01% 656B / 0B 0B / 0B 1
b50c0b555caa c2 0.00% 368KiB / 3.683GiB 0.01% 656B / 0B 0B / 0B 1
b1f6dee2e727 c1 0.00% 372KiB / 3.683GiB 0.01% 656B / 0B 0B / 0B 1
- 可以直接下载网易的镜像仓库:
docker