docker-compose部署Prometheus+grafana
1.docker和docker-compose请自行下载安装
2.docker-compose.-prometheus.yml文件
持久化目录需要给777权限,否则容器启动失败
1 vim docker-compose-prometheus.yml
2
3 version: "3.7"
4 services:
5 node-exporter:
6 image: prom/node-exporter:latest
7 network_mode: "host"
8 # ports:
9 # - "9100:9100"
10 restart: always
11 prometheus:
12 image: prom/prometheus:latest
13 network_mode: "host"
14 restart: always
15 # ports:
16 # - "9090:9090"
17 volumes:
18 - "./prometheus.yml:/etc/prometheus/prometheus.yml"
19 - "./prometheus_data:/prometheus"
20 grafana:
21 image: grafana/grafana
22 network_mode: "host"
23 # ports:
24 # - "3000:3000"
25 restart: always
26 volumes:
27 - "./grafana_data:/var/lib/grafana"
prometheus主机需要部署以上容器,其他被监控主机只需要部署node-exporter
3.prometheus配置文件
vim prometheus.yml
global:
scrape_interval: 60s
evaluation_interval: 60s
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['10.3.192.37:9090']
labels:
instance: prometheus
- job_name: bank
static_configs:
- targets: ['10.3.192.37:9100']
labels:
instance: 10.3.192.37
- job_name: client
static_configs:
- targets: ['10.3.192.38:9100']
labels:
instance: 10.3.192.38
4.docker-compose启动
./docker-compose -f docker-compose-prometheus.yml up -d # 挂载目录给权限,不然会启动失败
5.访问主机的9090端口可以查到Prometheus监控到的数据,访问3000端口是grafana的界面,
账密admin/admin
6.配置监控,点击齿轮,选择Data Sources

7.点击Add data source

8.填写prometheus地址 ip+端口或者主机名+端口(需要配置hosts)

9.点击save&test

10.点击+号,选择import

11.输入模板号9276,点击load。 8919


11.导入模板完成


浙公网安备 33010602011771号