通过Docker部署cAdvisor

  • A+
所属分类:Docker

cAdvisor(Container Advisor)为容器用户提供对运行容器资源使用情况和性能特征的理解。它是一个正在运行的守护进程,用于收集,汇总,处理和导出有关正在运行的容器的信息。具体而言,对于每个容器,它保持资源隔离参数,历史资源使用情况,完整的历史资源使用情况的直方图和网络统计。此数据由容器和机器范围导出。

项目地址:https://github.com/google/cadvisor

cAdvisor拥有对Docker容器的本地支持,并且应该支持任何其他容器类型。我们力求全面支持,如果情况并非如此,请随时提出问题。cAdvisor的容器抽象是基于lmctfy的,因此容器本质上是嵌套的。

通过Docker部署cAdvisor

在Docker容器中运行cAdvisor

要使用Docker在您的机器上快速尝试cAdvisor,我们有一个Docker镜像,其中包含您需要启动的所有内容。您可以运行一个cAdvisor来监视整个机器。只需运行:

sudo docker run \

--volume=/:/rootfs:ro \

--volume=/var/run:/var/run:rw \

--volume=/sys:/sys:ro \

--volume=/var/lib/docker/:/var/lib/docker:ro \

--volume=/dev/disk/:/dev/disk:ro \

--publish=8080:8080 \

--detach=true \

--name=cadvisor \

google/cadvisor:latest

现在cAdvisor正在运行(在后台)http://localhost:8080。该设置包括Docker状态cAdvisor需要观察的目录

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: