docker学习笔记:Prometheus+cAdvisor搭建容器监控

   日期:2024-12-27    作者:ysmon 移动:http://oml01z.riyuangf.com/mobile/quote/64587.html

Prometheus

官网Prometheus - Monitoring system & time series database

docker学习笔记:Prometheus+cAdvisor搭建容器监控

CNCF云原生基金会的第二个项目

cAdvisor

cAdvisor (Container Advisor) 是 Google 开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。它以守护进程方式运行,用于收集、聚合、处理和导出正在运行容器的有关信息。具体来说,该组件对每个容器都会记录其资源隔离参数、历史资源使用情况、完整历史资源使用情况的直方图和网络统计信息。

cAdvisor 本身就对 Docker 容器支持,并且还对其它类型的容器尽可能的提供支持,力求兼容与适配所有类型的容器。

官方推荐的为Prometheus采集数据的软件,可以获取宿主机的资源使用和容器的资源使用

redis容器作为被监控容器,Cadvisor 进行收集,通过 Prometheus 作为数据源

1.拉取Prometheus镜像

 

2.启动prometheus容器

 

3.网页访问

4.从容器里拷贝得到Prometheus的配置文件,放在/myprom/下,并且停止运行prometheus,防止后续启用Prometheus容器发生端口占用

 

5.修改prometheus.yml配置文件,添加监控的容器cAdvisor为目标容器

 

6.使用docker compose启动redis、Prometheus、cadvisor

 

由于cadvisor的镜像国内无法访问下载,需要自行准备

/var/lib/docker/:/var/lib/docker:ro docker的所有数据都挂载到了cadvisor下,所以cadvisor可以监控容器

7.上传准备的cadvisor镜像到linux的/myprom下,并导入镜像

 

8.启动docker compose

 
 

Prometheus、cadvisor、redis都已经成功启动

如果报错,很可能是之前启动的Prometheus占用了9090端口,docker stop把之前的容器停止掉就行了

9.网页访问cadvisor,prometheus


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号