-
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 /

本文介绍了如何使用cadvisor和scope工具监控Docker容器的资源使用情况。通过cadvisor,可以详细查看Docker宿主机及各容器的CPU、内存、网络和磁盘使用状态。同时,文章提到了如何部署和使用这两个工具,包括拉取镜像、创建容器、映射端口等操作步骤。
最低0.47元/天 解锁文章
1855

被折叠的 条评论
为什么被折叠?



