网站首页 > 开源技术 正文
【容器监控面临的问题】
容器生命周期很短,经常变化,直接从容器中获取性能指标很困难。
【解决思路】
容器最终是在宿主机上面运行,容器的相关数据也是放在宿主机上面。我们可以不直接监控容器,而是通过监控容器所在宿主机的目录。分析容器相关文件数据从而把容器相关信息获取到。
【解决方案】
在宿主机上部署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页面的浏览器效果
猜你喜欢
- 2024-10-15 Docker命令大全:从基础管理到高级实践
- 2024-10-15 10分钟知晓这些Docker监控工具(docker swarm 监控)
- 2024-10-15 Prometheus(普罗米修斯)介绍(普罗米修斯深度解析知乎)
- 2024-10-15 自动伸缩你的应用(自动伸缩装置怎么做?)
- 2024-10-15 十次方社交系统 第10章-容器管理与容器监控
- 2024-10-15 APO 集成生态exporter一键完成指标采集
- 2024-10-15 容器化时代的默认的监控方式(什么是容器化运行)
- 2024-10-15 如何得到实时的Docker性能Metrics?
- 2024-10-15 详解docker部署prometheus+grafana监控系统体系,值得收藏
- 2024-10-15 docker 监控方案介绍(docker 网络监控)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)