Prometheus+cadvisor+ grafana 监控Docker

  • 系统初始化docker环境
  • 安装prometheus

#https://prometheus.io/docs/prometheus/latest/installation/
#下载镜像
docker pull prom/prometheus

docker run -d -p 9090:9090  prom/prometheus
#复制一份配置文件到tmp下
docker cp c491:/etc/prometheus/prometheus.yml /tmp
docker rm -f c491
#启动
docker run -d -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml        prom/prometheus

#持久化到存储
#docker run -p 9090:9090 -v /prometheus-data \
       prom/prometheus --config.file=/prometheus-data/prometheus.yml

#测试 status targets 查看状态
http://192.168.10.243:9090

  • 安装 cadvisor

#https://github.com/google/cadvisor
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 \
  google/cadvisor:latest
  
#查看页面和数据采集
http://192.168.10.243:8080/containers/
http://192.168.10.243:8080/metrics

  • 安装 grafana

#https://grafana.com/grafana/download?platform=docker
docker run -d --name=grafana -p 3000:3000 grafana/grafana
#登陆 admin   admin
http://192.168.10.243:3000/login
#首次登陆需要修改密码

  • 配置

grafana登陆后首先添加 数据源
Add data source
选中 prometheus  
http  url 中添加prometheus的地址 http://192.168.10.243:9090

#修改prometheus收集cadvisor数据
#修改/tmp/prometheus.yml 最后添加docker job
  - job_name: 'docker'
    static_configs:
    - targets: ['192.168.10.243:8080']

#修改后重启prometheus服务生效配置 如果配置错误无法重启成功 docker logs 查看原因
docker ps | grep pro
docker restart 74bbf2738906

#测试prometheus服务是否收集到数据有container说明数据已经收集

配置grafana可视化展示收集的图表
+ -- dashboard --左上 new dashboard --import dashboard+ 193 (模板ID 可以在官网查询)+Options prometheus 选中添加的prometheus名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值