编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

容器入门教程(十)(容器app怎么用)

wxchong 2024-10-15 17:19:30 开源技术 11 ℃ 0 评论

【容器监控面临的问题】
容器生命周期很短,经常变化,直接从容器中获取性能指标很困难。

【解决思路】
容器最终是在宿主机上面运行,容器的相关数据也是放在宿主机上面。我们可以不直接监控容器,而是通过监控容器所在宿主机的目录。分析容器相关文件数据从而把容器相关信息获取到。

【解决方案】
在宿主机上部署cAdvisor来导出正在运行容器的相关信息。
注意:一个cAdvisor仅对一台主机进行监控,如果有多台主机需要监控,每台主机都需要部署cAdvisor。

cAdvisor简介:基于Go语言开发,对Node机器上的资源及容器进行实时监控和性能数据采集,包括CPU使用情况、内存使用情况、网络吞吐量及文件系统使用情况,利用Linux的cgroups获取容器的资源使用信息,可用于对容器资源的使用情况和性能进行监控。

注意:目前一般很少使用cAdvisor来监控容器,一般使用prometheus来监控

【安装方法】

在机器上执行

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 \
--volume=/cgroup:/cgroup:ro \
--privileged=true \
--publish=9101:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor

【查看监控】

打开浏览器,访问http://服务器IP:9091.可以查看cadvisor的默认ui页面的浏览器效果

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表