数据收集利器 cAdvisor - 每天5分钟玩转 Docker 容器技术(82)

简介: cAdvisor 是 google 开发的容器监控工具,我们来看看 cAdvisor 有什么能耐。 在 host 中运行 cAdvisor 容器。 docker run \   --volume=/:/rootfs:ro \   --volume=/var/run...

cAdvisor 是 google 开发的容器监控工具,我们来看看 cAdvisor 有什么能耐。

在 host 中运行 cAdvisor 容器。

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

通过 http://[Host_IP]:8080 访问 cAdvisor。

监控 Docker Host

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








监控容器

点击 Docker Containers 链接。

显示容器列表。

点击某个容器,比如 sysdig,进入该容器的监控页面。





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

  1. 展示 Host 和容器两个层次的监控数据。

  2. 展示历史变化数据。

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

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

cAdvisor 支持很多第三方工具,其中就包括下一节要重点学习的 Prometheus。

书籍:
1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

目录
相关文章
|
JavaScript Java 关系型数据库
基于 SpringBoot+vue的地方美食系统(Java 毕业设计)上
基于 SpringBoot+vue的地方美食系统(Java 毕业设计)
|
JavaScript 前端开发 小程序
高德地图实现-逆地理编码-输入提示-地图标点-实现车库管理
高德地图实现-逆地理编码-输入提示-地图标点-实现车库管理
1216 0
|
存储 JSON 安全
FastAPI(59)- 详解使用 OAuth2PasswordBearer + JWT 认证(上)
FastAPI(59)- 详解使用 OAuth2PasswordBearer + JWT 认证(上)
1063 0
FastAPI(59)- 详解使用 OAuth2PasswordBearer + JWT 认证(上)
|
设计模式 Java 编译器
【Java 基础】Java SPI 二 之 Java APT原理及APT实战 - 一步步教你写ButterKnife
Java APT 是 Java 技术设计的一个 APT 架构, APT(Annotation Processing Tool)即注解处理器,它是一种处理注解的工具,也是javac中的一个工具,用于在编译阶段未生成class之前对源码中的注解进行扫描和处理。 APT可以用来在编译时扫描和处理注解, 它可以用来获取到注解和被注解对象的相关信息,在拿到这些信息后我们可以根据需求来自动的生成一些代码,省去了手动编写。 在Android中有如ButterKnife、Dagger、EventBus等第三方框架,都采用了APT。
1240 0
|
Linux
CentOS 8 使用安装功能时出错,有可能是镜像源配置错误
Centos 8安装配置过程中出现错误,可以切换镜像源地址看看问题是否解决
2513 0
CentOS 8 使用安装功能时出错,有可能是镜像源配置错误
|
小程序 JavaScript
【微信小程序】之自定义四宫格(不用mp-grids扩展组件实现,这个组件太难用了)
【微信小程序】之自定义四宫格(不用mp-grids扩展组件实现,这个组件太难用了)
|
监控 网络协议 Windows
电子教室软件比较
1. 红蜘蛛多媒体网络教室 5.4版(build 1138) 『红蜘蛛软件』主要在局域网络上实现多媒体信息的教学广播,是一款实现在电子教室、多媒体网络教室或者电脑教室中进行多媒体网络教学的非常好的软件产品,集电脑教室的同步教学、控制、管理、音视频广播、网络考试等功能于一体,并能同时实现屏幕监视和远程控制等网络管理的目的。
4681 0
QGS
|
Oracle 关系型数据库 MySQL
浅谈使用PageHelper-Mybatis通用分页插件
https://github.com/pagehelper/Mybatis-PageHelper Mybatis 框架的分页插件 PageHelper,目前支持 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL 等多种数据库分页。
QGS
986 0