cAdvisor 是google 开发的容器监控工具,下面我们开始安装和体验 cAdvisor
 
root@host1:~# 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@host1:~# 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
5f953ab80e7500d04cae42168be3bd2ec8c04da2cbfd05b6cb61ed799065b412
root@host1:~# docker ps
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                    NAMES
5f953ab80e75        google/cadvisor:latest    "/usr/bin/cadvisor -…"   27 seconds ago      Up 26 seconds       0.0.0.0:8080->8080/tcp   cadvisor
7014508883bb        weaveworks/scope:1.10.2   "/home/weave/entrypo…"   26 hours ago        Up 26 hours                                  weavescope
b2fe2a44241e        busybox                   "sh"                     2 days ago          Up 2 days                                    mac_docker
b67aded0f855        mattrayner/lamp           "/run.sh"                5 days ago          Up 5 days           80/tcp, 3306/tcp         lamp
3c9c0f060dd0        mattrayner/lamp           "/run.sh"                5 days ago          Up 5 days           80/tcp, 3306/tcp         admiring_bohr
b89ca1da78c3        busybox                   "sh"                     5 days ago          Up 5 days                                    sad_sanderson
7874b10cb1d4        httpd                     "httpd-foreground"       5 days ago          Up 5 days           80/tcp                   keen_yalow
root@host1:~#
 
访问  http://10.12.31.211:8080
 
监控 Docker Host 
 
cAdvisor 会显示当前host的资源使用情况,包括CPU、内存、网络、文件系统等
 
 
监控容器
 
点击 Docker Containers 会显示容器列表
 
 
 
 
 
点击某个容器,可以查看该容器的详细监控信息
 
 
以上就是 cAdvisor 的主要功能,总结起来有两点:
 
    1、展示 host和容器两个层次的监控数据
    2、展示历史变化数据
 
由于 cAdvisor 提供的操作界面略显简陋,而且需要在不同的页面之间跳转,并且只能监控一个host,这不免会让人质疑他的实用性。但 cAdvisor 的一个亮点是他可以将监控到的数据导出给第三方工具,由这些工具进一步加工处理。
 
我们可以把 cAdvisor 定位为一个监控数据收集器,收集和导出数据是他的强项,而非展示数据。
 
cAdvisor 支持很多第三方工具,其中就包括下一节要重点学习的  Prometheus
 

最新文章

  1. CentOS搭建SVN记录
  2. 【VC++技术杂谈001】音频技术之调节音量及设置静音
  3. [LintCode] Delete Node in the Middle of Singly Linked List 在单链表的中间删除节点
  4. UML基础与Rose建模实训教程
  5. 在SSIS 2012中使用CDC(数据变更捕获)
  6. Android Bitmap OOM处理
  7. 嵌入式 busybox自带的tftp、telnet、ftp服务器
  8. 在SQLite中使用索引优化查询速度
  9. No1_2. 流程控制_java学习笔记
  10. (@WhiteTaken)设计模式学习——原型模式
  11. 自己编写的 C++ 超轻量级日志类
  12. ros_indigo使用keyboard键盘控制虚拟或实际机器人
  13. xmlString和map互转Util
  14. Sqoop葵花宝典
  15. Python 3.6安装yaml时报"AttributeError: module 'pip' has no attribute 'main'"和“Non-zero exit code”错误
  16. a2dp播放流程源码分析
  17. 两数之和 II - 输入有序数组
  18. SVN的Not authorized to open root of edit operation解决办法
  19. 使用Maven自动部署Java Web项目到Tomcat问题小记
  20. vue-element分页

热门文章

  1. kali VMWOOLS的安装
  2. python学习之路(21)
  3. 论文阅读Graph Convolutional Matrix Completion
  4. LeetCode117----填充同一层兄弟节点
  5. java代码如何在没有安装JDK的Windows下运行
  6. Slider 滑块
  7. Jenkins+Harbor+Docker发布
  8. 使用conda安装命令时一直出现问题,因为从2019年4月添加的国内镜像都不能用了
  9. OpenStack RPM Sample 解析
  10. 阶段3 2.Spring_05.基于XML的IOC的案例1_3 测试基于XML的IOC案例