docker 监控之 cadvisor
我们可以使用多种方法监控容器的运行情况,比如EFK等,但是我们仍旧需要一个资源利用率监控系统。这个时候,google开发的cadvisor就可以帮上我们的忙了。
cadvisor是google创建的用于监控icmtfy容器资源使用情况和性能的软件,cadvisor在宿主机上以容器方式运行。通过挂在本地卷,它可以监控在同一台主机上运行的所有容器。它还提供了一个本地web界面和API,并且能够将数据存储到InfluxDB,将运行中的容器数据存储到远程InfluxDB集群。
1. 首先下载cadvisor容器:
docker pull google/cadvisor
2. 执行如下启动命令:
docker run -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker:/var/lib/docker:ro -p 8080:8080 -d --name cadvisor google/cadvisor
3.登陆界面查看:
注:
这时可能会碰到一个小问题,cadvisor容器稍后就会停止,查看日志
#docker logs cadvisor
...
I0119 06:48:46.106313 1 manager.go:231] Version: {KernelVersion:3.10.0-514.2.2.el7.x86_64 ContainerOsVersion:Alpine Linux v3.4 DockerVersion:17.05.0-ce DockerAPIVersion:1.29 CadvisorVersion:v0.28.3 CadvisorRevision:1e567c2}
I0119 06:48:46.188502 1 factory.go:356] Registering Docker factory
I0119 06:48:48.189502 1 factory.go:54] Registering systemd factory
I0119 06:48:48.190978 1 factory.go:86] Registering Raw factory
I0119 06:48:48.192401 1 manager.go:1178] Started watching for new ooms in manager
W0119 06:48:48.192473 1 manager.go:313] Could not configure a source for OOM detection, disabling OOM events: open /dev/kmsg: no such file or directory
I0119 06:48:48.200747 1 manager.go:329] Starting recovery of all containers
I0119 06:48:48.410494 1 manager.go:334] Recovery completed
F0119 06:48:48.461768 1 cadvisor.go:156] Failed to start container manager: inotify_add_watch /sys/fs/cgroup/cpuacct,cpu: no such file or directory
接着google问题产生原因,结果有人发现了如下情况:
我去,名字弄反了,懒得自己弄,接着找解决办法,如下是找到的解决办法:
按照上面测试,果真好了。
转载于:https://www.cnblogs.com/mingxiazhichan/p/8317202.html
docker 监控之 cadvisor相关推荐
- Docker监控软件CAdvisor(免费)
https://github.com/google/cadvisor Cadviosr是Google用来监测单节点的资源信息的监控工具.虽然Docker提供了一些CLI的命令行的功能,但是在一个看图的 ...
- 14、Docker监控方案(Prometheus+cAdvisor+Grafana)
上一篇文章我们已经学习了比较流行的cAdvisor+InfluxDB+Grafana组合进行Docker监控.这节课来学习Prometheus+cAdvisor+Grafana组合. cAdvisor ...
- docker监控系统
第一:docker监控系统之命令行式监控 第二:docker监控系统之cadvisor 第三:docker监控系统之 第四:docker监控系统之 转载于:https://www.cnblogs.co ...
- prometheus之docker监控与告警系列(二)
序 本系列主要介绍prometheus+cadvisor+alertmanager打造docker监控,主要监控指定docker容器是否挂掉 本节主要熟悉prometheus+Alertmanager ...
- 你必须知道的容器监控 (2) cAdvisor
# 实验环境:阿里云ECS主机(两台),CentOS 7.4 01 - cAdvisor简介 为了解决容器的监控问题,Google开发了一款容器监控工具cAdvisor(Container Advis ...
- Docker监控:基于阿里云容器服务构建自己的Docker监控框架
微服务架构通过将一个复杂系统分解成一系列独立开发.部署和运维的服务,提升了整个系统的敏捷性,可以灵活的响应业务和规模的变化.而Docker技术则将服务的部署和环境完全解耦,利用Docker的可移植性和 ...
- 容器监控之cadvisor介绍
1.docker stats 对 cadvisor dokcer stats 可以查看运行的 Docker 镜像的运行状态,例如:这种方式比较原始,因为你无法通过 http 的方式来获取数据,而且没有 ...
- Monitor:单节点监控之Cadvisor
Cadviosr是Google用来监测单节点的资源信息的监控工具.虽然Docker提供了一些CLI的命令行的功能,但是在一个看图的时代,基本的功能是很难满足人民群众日益增长的物质文化需求,Cadvis ...
- docker监控方案
Docker监控方案 docker中有几个自带的监控方案:sysdig.uifd.scope sysdig是命令行界面的监控,而后两者是web页面的图形化监控 日后,作者将会去研究普鲁米修斯的容器监控 ...
- 【干货】解密监控宝Docker监控实现原理
分享人高驰涛(Neeke),云智慧高级架构师,PHP 开发组成员,同时也是 PECL/SeasLog 的作者.8 年研发管理经验,早期从事大规模企业信息化研发架构,09 年涉足互联网数字营销领域并深入 ...
最新文章
- 【python】-- try except (异常捕获)、断言
- Android移动开发之【Android实战项目】DAY14-修改json里某个字段的值
- 表格嵌套—JavaWeb学习之路Day1
- 栈和队列之仅用递归函数和栈操作逆序一个栈
- 中科大 计算机网络6 Internet结构和ISP
- 为什么要打jar_为什么海带要打一个结?
- java 读取读取配置文件
- Echart地图的省级,以及所有地市级下载与使用
- 数字化转型中平台思维的十大要素-《数字化转型的道与术》
- java地理位置的获取_Java 根据 IP 获取地理位置
- java网络文章博客抓取系统_java 后端博客系统文章系统——No5
- MT6737 PCB设计指南资料分享
- html 网页地图集制作ECHARTS,在页面使用echarts的地图(解决地图不完整)
- 复利单利计算的源代码
- 基于单片机的音乐播放器设计
- SayLove表白墙微信小程序
- 南瓜派php,南瓜派 巧克力塔
- 扩散模型到GLIDE
- Java基础1----java介绍
- layui的treetable