当前位置: 首页 > Linux

docker监控-cadvisor

时间:2023-04-06 05:53:35 Linux

介绍Google的cAdvisor(容器顾问)“为容器用户提供了解运行时容器资源使用情况和性能特征的方法”。cAdvisor的容器抽象基于谷歌的lmctfy容器堆栈,因此它原生支持Docker容器,并且可以“开箱即用”地支持其他容器类型。cAdvisor被部署为一个正在运行的守护进程,用于收集、聚合、处理和导出有关正在运行的容器的信息。这些信息可以包括容器级别的资源隔离参数、资源的历史使用情况,以及反映资源使用和网络统计的完整历史状态的直方图。使用首先需要docker环境,部署极其简单。需要注意的是运行前最好重启docker,否则可能会报错,如下:docker:Errorresponsefromdaemon:driverfailedprogrammingexternalconnectivityonendpointcadvisor(850590157e1aef88a6de59d6c8d054c8419c502f89e28f7f869ddf32ba3abc3ftable:-failitipstables)--wailtipstable:-一个DOCKER-ptcp-d0/0--dport6000-jDNAT--to-destination172.17.0.3:8080!-idocker0:iptables:没有那个名字的链/目标/匹配。启动命令dockerrun\--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参考链接https://github.com/google/cadvisorhttps://github.com/jasonGeng88/blog/blob/master/201705/cadvisor.md