docker安装cadvisor
  - 部署 cAdvisor cAdvisor 是 Google 开源的容器资源监控工具,支持 Docker 快速部署:
 
docker run -d \
  --name=cadvisor \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:rw \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --publish=8080:8080 \
  google/cadvisor:latest
 1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
cAdvisor 将自动收集容器 CPU、内存、网络等数据,并通过 http://<cadvisor-ip>:8080/metrics 暴露指标。
- 配置 Prometheus 抓取 Docker 指标
在 
prometheus.yml中添加 Docker 监控任务: 
scrape_configs:
  - job_name: 'docker_containers'
    static_configs:
      - targets: ['192.168.1.100:8080']  # cAdvisor 地址
 1
2
3
4
2
3
4
重启 Prometheus 服务以生效。
- **核心监控指标
• 容器 CPU 使用率:
rate(container_cpu_usage_seconds_total{container_label_com_docker_swarm_service_name="<service>"}[5m]) 
• 容器内存使用量:container_memory_usage_bytes{container_name="<name>"}
• 磁盘 I/O:container_fs_writes_bytes_total 和 container_fs_reads_bytes_total
• 网络流量:container_network_receive_bytes_total
编辑  (opens new window)
  上次更新: 2025/06/10, 09:18:05