CAdvisor是Google开源的一款用于展示和分析容器运行状态的可视化工具。通过在主机上运行CAdvisor用户可以轻松的获取到当前主机上容器的运行统计信息,并以图表的形式向用户展示。

在本地运行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://localhost:8080可以查看,当前主机上容器的运行状态

CAdvisor是一个简单易用的工具,相比于使用Docker命令行工具,用户不用再登录到服务器中即可以可视化图表的形式查看主机上所有容器的运行状态。

而在多主机的情况下,在所有节点上运行一个CAdvisor再通过各自的UI查看监控信息显然不太方便,同时CAdvisor默认只保存2分钟的监控数据。

好消息是CAdvisor已经内置了对Prometheus的支持。访问http://localhost:8080/metrics即可获取到标准的Prometheus监控样本输出

与Prometheus集成

修改/etc/prometheus/prometheus.yml,将cAdvisor添加监控数据采集任务目标当中:

- job_name: cadvisor
static_configs:
- targets:
- localhost:8080

启动Prometheus服务,启动完成后,可以在Prometheus UI中查看到当前所有的Target状态

最新文章

  1. jquery简单入门(一)
  2. Struts 2 拦截器
  3. easyui datagrid 列拖拽2
  4. Adapter优化方案的探索
  5. hdu149850 years, 50 colors (多个最小顶点覆盖)
  6. VMware Workstation-虚拟机的安装
  7. MySQL数据库基础(一)(启动/停止、登录/退出、语法规范及最基础操作)
  8. 算法题丨3Sum Closest
  9. python Django cookie和session
  10. redis 在 php 中的应用(Hash篇)
  11. HTTP协议 - 使用php模拟get/post请求
  12. web service && WCF 学习小结
  13. windows7命令行终端获取管理员模式随笔
  14. javascript定时器使用
  15. wx小程序获取用户位置信息
  16. Python项目输出小类概率,机器学习
  17. 学习笔记之shell命令
  18. Cocos2d-x EditBox 设置字号大小无论用问题
  19. 013PHP基础知识——流程控制(一)
  20. window.inner 兼容IE8

热门文章

  1. linux nginx搭建与使用
  2. 题解 P2657 【[SCOI2009] windy 数】
  3. javascript原生style属性分析
  4. 说起分布式自增ID只知道UUID?SnowFlake(雪花)算法了解一下(Python3.0实现)
  5. 【原创】Magisk Root隐藏模块 Shamiko安装
  6. GreatSQL FAQ
  7. 技术分享 | ARM下中标麒麟系统ky10使用Xtrabackup-8.0.25
  8. js中数组去重的方法
  9. BZOJ1305/Luogu3153 [CQOI2009]dance跳舞 (network flow)
  10. 开源图编辑库 NebulaGraph VEditor 的设计思路分享