Prometheus + cAdvisor + grafana
一、安装前准备:
下载镜像:# https://prometheus.io/docs/prometheus/latest/installation/
这里使用的本地打包好的镜像包:
gunzip -c monitor.tar.gz|docker load
docker tag prom/Prometheus 192.168.61.30:5000/prom/prometheus
docker tag google/cadvisor 192.168.61.30:5000/google/cadvisor
docker tag grafana/grafana 192.168.61.30:5000/grafana/grafana
docker push 192.168.61.30:5000/prom/prometheus
docker push 192.168.61.30:5000/google/cadvisor
docker push 192.168.61.30:5000/grafana/grafana
二、docker安装prometheus ---- 监控端安装
```powershell
vim /root/prometheus.yml
global:
scrape_interval: 60s
evaluation_interval: 60s
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['localhost:9090']
labels:
instance: prometheus
- job_name: cadvisor
static_configs:
- targets: ['192.168.61.29:8081','192.168.61.30:8081','192.168.61.31:8081','192.168.61.32:8081','192.168.61.33:8081']
labels:
instance: cadvisor
docker run -d -p 9090:9090 -v /root/prometheus.yml:/etc/prometheus/prometheus.yml prom/Prometheus
三、cAdvisor部署 —被监控端安装
通过docker快速安装cadvisor,然后通过8081就可以访问了。
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=8081:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest
四、grafana部署
docker run -d -p 3000:3000 grafana/grafana
登录grafana页面配置数据源:
导入模板:
模板下载地址:https://grafana.com/grafana/dashboards
OK,搞定啦!
部署过程中的问题:
1、
2、
解决方法: