什么是 cAdvisor?
cAdvisor(Container Advisor)是 Google 开源的容器资源监控和性能分析工具,能够实时收集、聚合、处理并导出运行中容器的资源使用和性能数据。
使用 Docker Compose 部署 cAdvisor
创建一个 docker-compose.yml 文件,内容如下:
version: '3'
services:
cadvisor:
image: gcr.io/cadvisor/cadvisor:v0.47.2
container_name: cadvisor
privileged: true
devices:
- /dev/kmsg
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
ports:
- "8080:8080"
restart: unless-stopped
然后在终端执行以下命令启动服务:
docker-compose up -d
访问 http://localhost:8080 即可查看监控界面。
注意事项
- 确保 Docker 和 Docker Compose 已正确安装。
- 部分系统可能需要挂载额外的设备或目录以获取完整指标。
- 出于安全考虑,请勿在生产环境中直接暴露 8080 端口到公网。