Cadviosr是Google用来监测单节点的资源信息的监控工具。虽然Docker提供了一些CLI的命令行的功能,但是在一个看图的时代,基本的功能是很难满足人民群众日益增长的物质文化需求,Cadvisor提供了一目了然的单节点多容器的资源监控功能。Google的Kubernetes中也缺省地将其作为单节点的资源监控工具,各个节点缺省会被安装上Cadvisor。在免费的世界里,Cadvisor作为一个很不错的工具,越来越多的引起很多人过渡性的关注。
Docker pull
pull下来google/cadvisor的镜像
[root@host31 ~]# docker pull docker.io/google/cadvisor
Docker run
docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=8090:8080 --detach=true --name=cadvisor google/cadvisor:latest
使用Cadvisor监控节点信息
cAdvisor 的主要功能,总结起来主要两点:
-
展示 Host 和容器两个层次的监控数据。
-
展示历史变化数据。
由于 cAdvisor 提供的操作界面略显简陋,而且需要在不同页面之间跳转,并且只能监控一个 host,这不免会让人质疑它的实用性。但 cAdvisor 的一个亮点是它可以将监控到的数据导出给第三方工具,由这些工具进一步加工处理。
我们可以把 cAdvisor 定位为一个监控数据收集器,收集和导出数据是它的强项,而非展示数据。
Docker container相关信息
Docker container详细信息
整体使用状况
CPU详细状况
内存详细状况
Network
FileSystem和Subcontainer
本文转自不要超过24个字符博客51CTO博客,原文链接http://blog.51cto.com/cstsncv/1982276如需转载请自行联系原作者
cstsncv