cadvisor全称 Container Advisor ,是google开源的,为运行容器的用户提供出色的资源使用和性能特征。这是一个运行守护进程,能够搜集、集料、处理和导出运行中的容器的信息。特别需要指出,每个容器都有资源隔离参数、历史资源使用、以及完整历史数据的柱状图。cAdvisor 目前支持 lmctfy 容器和 Docker 容器。
项目地址:
下面开始实战
1 获取docker cadvisor惊喜
1 自制cadvisor镜像
1 下载cadvisor源码
git clone https://github.com/google/cadvisor.git
2 获取源码中的Dockerfile文件
#该目录下有Dockerfile文件cd cadvisor/quickstart/
3 修改Dockerfile文件
因为Dockerfile文件中有ADD指令下载storage.googleapis.com中的几个文件,在大局域网我使没下载成功,你要通过其他方法下载到本地,然后通过传入镜像中
4 build自己的cadvisor镜像
因为没下载到需要的文件,所以编译失败.....
2 通过docker pull获取公共仓库中的cadvisor
1 在docker共有仓库中下载cadvisor镜像
docker search google/cadvisordocker pull google/cadvisor真是运气大好,没被墙....
2 启动cadvisor
docker run --volume=/var/run:/var/run:rw --volume=/sys/fs/cgroup/:/sys/fs/cgroup:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=8080:8080 --detach=true google/cadvisor
3 在浏览器访问cadvisor