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