cAdvisor(Container Advisor)是 Google 开源的一款容器资源使用和性能分析工具,能够实时收集、聚合、处理并导出运行中容器的资源使用情况。
准备工作
- 已安装 Docker
- 已安装 docker-compose
- Linux 系统(推荐 Ubuntu / CentOS)
docker-compose.yml 示例
version: '3.8'
services:
cadvisor:
image: gcr.io/cadvisor/cadvisor:v0.47.2
container_name: cadvisor
privileged: true
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
ports:
- "8080:8080"
restart: unless-stopped
部署步骤
- 创建一个目录,例如
cadvisor-deploy - 在该目录下新建
docker-compose.yml文件,并粘贴上述内容 - 在终端执行:
docker-compose up -d - 访问
http://你的服务器IP:8080即可查看监控界面
注意事项
- 由于 cAdvisor 需要访问宿主机的文件系统,因此必须以特权模式(
privileged: true)运行 - 若无法拉取镜像,可替换为国内镜像源,如
registry.cn-hangzhou.aliyuncs.com/google_containers/cadvisor:v0.47.2