docker(9、容器监控4) 4、数据收集利器 cAdvisor

42 篇文章 0 订阅

cAdvisor 是 google 开发的容器监控工具

安装和体验 cAdvisor

[root@localhost ~]# cat in_cAdvisor.sh 
docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:rw \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --publish=8080:8080 \
  --detach=true \
  --name=cadvisor \
  google/cadvisor:latest
[root@localhost ~]# 
[root@localhost ~]# sh in_cAdvisor.sh 
Unable to find image 'google/cadvisor:latest' locally
latest: Pulling from google/cadvisor
ff3a5c916c92: Pull complete 
44a45bb65cdf: Pull complete 
0bbe1a2fe2a6: Pull complete 
Digest: sha256:815386ebbe9a3490f38785ab11bda34ec8dacf4634af77b8912832d4f85dca04
Status: Downloaded newer image for google/cadvisor:latest
67302382a0a3a1eeecf169da808841aa88b1e31ae975f262c495d8905835a2f1
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                    COMMAND                  CREATED              STATUS              PORTS                    NAMES
67302382a0a3        google/cadvisor:latest   "/usr/bin/cadvisor -…"   About a minute ago   Up About a minute   0.0.0.0:8080->8080/tcp   cadvisor
6c7c1970ac55        httpd                    "httpd-foreground"       8 days ago           Up 8 days           0.0.0.0:80->80/tcp       peaceful_elion

通过 http://[Host_IP]:8080 访问 cAdvisor。本环境访问:10.9.1.100:8080

监控 Docker Host 

cAdvisor 会显示当前host的资源使用情况,包括CPU、内存、网络、文件系统等

监控容器

点击 Docker Containers 会显示容器列表

点击某个容器,可以查看该容器的详细监控信息

以上就是 cAdvisor 的主要功能,总结起来有两点:

    1、展示 host和容器两个层次的监控数据

    2、展示历史变化数据

由于 cAdvisor 提供的操作界面略显简陋,而且需要在不同的页面之间跳转,并且只能监控一个host,这不免会让人质疑他的实用性。但 cAdvisor 的一个亮点是他可以将监控到的数据导出给第三方工具,由这些工具进一步加工处理。

我们可以把 cAdvisor 定位为一个监控数据收集器,收集和导出数据是他的强项,而非展示数据。

cAdvisor 支持很多第三方工具,其中就包括  Prometheus

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值