部署cadvisor+prometheus+grafana

- Google开源的容器资源采集器,采集CPU/内存/网络/磁盘等指标,暴露为Prometheus格式metrics

Prometheus - 时序数据库,通过pull方式从cAdvisor拉取指标存储

Grafana - 可视化面板,从Prometheus查询数据展示仪表盘

架构

数据流:cAdvisor 跑在宿主机上 → 采集所有容器资源指标 → 以 /metrics接口暴露 → Prometheus 每 15s 拉取一次存起来 → Grafana 画图

我已经部署好了prometheus+grafana

https://xulijia.blog.csdn.net/article/details/105504599

1、部署cadvisor

通过网盘分享的文件:cadvisor.tar

链接: https://pan.baidu.com/s/1nHR4cidRriZaMLlLxP0qdQ?pwd=g5fq 提取码: g5fq

--来自百度网盘超级会员v4的分享

bash 复制代码
 docker pull cleanstart/cadvisor:latest
bash 复制代码
docker run -d --name cadvisor-prod \
  --read-only \
  --security-opt=no-new-privileges \
  --user 1000:1000 \
  -v /:/rootfs:ro \
  -v /var/run:/var/run:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /sys:/sys:ro \
  -v /data/container/docker:/var/lib/docker:ro \
  -v /dev/disk/:/dev/disk:ro \
  -p 8085:8080 \
  cleanstart/cadvisor:latest

cAdvisor 需要读取:

/sys(cgroup 信息)

/var/lib/docker(容器文件系统)

/var/run/docker.sock(与 Docker daemon 通信)

/data/container/docker (宿主机的docker数据目录)

二、配置Prometheus添加cadvisor采集的数据

vim /data/app/prometheus/prometheus.yml

bash 复制代码
  # 容器指标 → cAdvisor,我部署了2个cadvisor
  - job_name: 'cadvisor'
    static_configs:
      - targets: ['10.90.11.27:8085']
      - targets: ['10.90.11.1:8085']

重启Prometheus加载采集数据

docker restart prometheus

访问Prometheus

三、添加模板配置grafana监控

模板文件下载

通过网盘分享的文件:Docker monitoring cadvisor with node.json

链接: https://pan.baidu.com/s/1x5Nv0hiw2hXQJR8mhJR7hA?pwd=zmue 提取码: zmue

--来自百度网盘超级会员v4的分享

可以自己配置颜色少于多少个容器报警

相关推荐
江南风月18 小时前
如何使用WGCLOUD实现智能运维
运维·zabbix·运维开发·prometheus
小张同学a.2 天前
zabbix企业级监控平台4——分布式监控与grafana数据可视化
linux·运维·数据库·分布式·信息可视化·zabbix·grafana
凤山老林3 天前
可观测性落地:Spring Boot 3.x + Actuator + Prometheus + Grafana 监控体系搭建
spring boot·grafana·prometheus
企鹅郁金香5 天前
部署搭建 Prometheus 和 Grafana教程
eureka·grafana·prometheus
云边有个稻草人5 天前
Ubuntu部署Prometheus与Alertmanager:服务接入和远程监控
数据库·ubuntu·prometheus
A 糖醋排骨7 天前
grafana loki alloy轻量级日志采集
运维·grafana·loki
雨辰AI7 天前
K8s 国产数据库慢 SQL 自动监控|Prometheus+Grafana 可视化全落地
数据库·sql·安全·容器·kubernetes·grafana·prometheus
lee_curry7 天前
RuoYi Cloud:Gateway、Auth、System 接入 Prometheus JVM 监控,并练习多副本、滚动升级和故障恢复
jvm·gateway·prometheus
晨陌y8 天前
redis_exporter + Prometheus监控Redis: 指标采集、告警与远程抓取
redis·bootstrap·prometheus
七月稻草人8 天前
Grafana只能在内网看?配置HTTPS公网地址远程打开监控面板
网络协议·https·grafana