• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

docker容器监控cAdvisor

docker 小爱 2个月前 (08-18) 65次浏览 已收录 0个评论 扫描二维码

cAdvisor(容器顾问)使容器用户了解其运行中的容器的资源使用情况和性能特征。它是一个正在运行的守护程序,用于收集,聚合,处理和导出有关正在运行的容器的信息。具体来说,对于每个容器,它保留资源隔离参数,历史资源使用情况,完整历史资源使用情况的直方图和网络统计信息。此数据按容器和机器范围导出。

cAdvisor具有对Docker容器的本机支持,并且应立即支持几乎所有其他类型的容器。我们会全力争取支持,因此,如果不是这样,请随时提出问题。cAdvisor的容器抽象基于lmctfy,因此容器固有地分层嵌套。

快速入门:在Docker容器中运行cAdvisor

为了使用Docker在您的计算机上快速试用cAdvisor,我们提供了一个Docker映像,其中包含入门所需的一切。您可以运行一个cAdvisor来监视整个计算机。只需运行:

VERSION=v0.36.0 # use the latest release version from https://github.com/google/cadvisor/releases
sudo docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --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 \
  --privileged \
  --device=/dev/kmsg \
  gcr.io/cadvisor/cadvisor:$VERSION

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

注意:如果您正在CentOS,Fedora或RHEL上运行(或正在使用LXC),请查看我们的运行说明

我们有在Docker之外独立运行cAdvisor的详细说明。对于高级用例,cAdvisor 运行选项也可能很有趣。如果要构建自己的cAdvisor Docker映像,请参阅我们的部署页面。

对于Kubernetes用户,cAdvisor可以作为守护程序运行。请参阅说明,以了解如何入门以及如何根据自己的需要进行个性化设置。

建造和测试

请参阅构建页面中的更详细的说明。其中包括有关构建和部署cAdvisor Docker映像的说明。

导出统计

cAdvisor支持将统计信息导出到各种存储插件。有关更多详细信息和示例,请参见文档

网页界面

cAdvisor在其端口处公开一个Web UI:

http://<hostname>:<port>/

有关更多详细信息,请参见文档

远程REST API和客户端

cAdvisor通过版本化的远程REST API公开其原始和已处理的统计信息。有关更多信息,请参见API 文档

客户目录中还有一个正式的Go客户端实现。请参阅文档以获取更多信息。


小爱博客 , 版权所有
转载请注明原文链接:docker容器监控cAdvisor
喜欢 (1)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址