Skip to content

Cadvisor 容器监控

获取镜像

  • Docker hub 提供的镜像已经不再更新
  • Google 官方提供的镜像需要特殊网络环境
  • Github 下载二进制文件后自行构建镜像

Github 链接

启动容器

Bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--privileged \
--device=/dev/kmsg \
--restart=always \
gcr.io/cadvisor/cadvisor

接入 Prometheus

检查服务状态: http://ip:8080/metrics

修改 Prometheus 配置文件

prometheus.yml
1
2
3
4
- job_name: "cadvisor"
  static_configs:
    - targets:
        - "x.x.x.x:8080"