一, rancher 基础配置
镜像: prom/prometheus:latest
映射端口: 9090:9090
服务连接:
- blackbox-exporter
- cadvisor
- node-exporter
挂载卷:
/home/work/prometheus:/etc/prometheus/
调度:
monitor=true
二, 配置文件挂载
需要修改监听机器 IP:
prometheus.YAML
- global:
- scrape_interval: 15s
- evaluation_interval: 15s
- external_labels:
- monitor: 'exporter-metrics'
- alerting:
- alertmanagers:
- - static_configs:
- - targets: ["alertmanager:9093"]
- # Settings related to the remote write feature.
- remote_write:
- - url: "http://10.116.1.169:28086/api/v1/prom/write?db=prometheus"
- remote_read:
- - url: "http://10.116.1.169:28086/api/v1/prom/read?db=prometheus"
- scrape_configs:
- - job_name: 'HostsMetrics'
- dns_sd_configs:
- - names:
- - node-exporter
- refresh_interval: 15s
- type: A
- port: 9100
- - job_name: 'RancherServerMetrics'
- dns_sd_configs:
- - names:
- - cadvisor
- refresh_interval: 15s
- type: A
- port: 8080
- - job_name: 'RancherApi'
- dns_sd_configs:
- - names:
- - 'prometheus-rancher-exporter'
- refresh_interval: 15s
- type: A
- port: 9173
- - job_name: 'Prometheus'
- static_configs:
- - targets:
- - '127.0.0.1:9090'
- - job_name: 'ng_02blackbox'
- metrics_path: /probe
- params:
- module: [http_2xx] # Look for a HTTP 200 response.
- static_configs:
- - targets:
- - http://www.baidu.co # Target to probe with http.
- - https://www.baidu.co # Target to probe with https.
- relabel_configs:
- - source_labels: [__address__]
- target_label: __param_target
- - source_labels: [__param_target]
- target_label: instance
- - target_label: __address__
- replacement: 10.116.1.157:9115 # The blackbox exporter's real hostname:port.
- - job_name: 'ng_01blackbox'
- metrics_path: /probe
- params:
- module: [http_2xx] # Look for a HTTP 200 response.
- static_configs:
- - targets:
- - http://www.baidu.co # Target to probe with http.
- - https://www.baidu.co # Target to probe with https.
- relabel_configs:
- - source_labels: [__address__]
- target_label: __param_target
- - source_labels: [__param_target]
- target_label: instance
- - target_label: __address__
- replacement: 10.116.1.155:9115 # The blackbox exporter's real hostname:port.
- - job_name: 'uc-upstream'
- metrics_path: /probe
- params:
- module: [http_2xx] # Look for a HTTP 200 response.
- static_configs:
- - targets:
- - http://10.116.1.157:2500/uc/_monitor
- - http://10.116.1.155:2500/uc/_monitor
- relabel_configs:
- - source_labels: [__address__]
- target_label: __param_target
- - source_labels: [__param_target]
- target_label: instance
- - target_label: __address__
- replacement: 10.116.1.155:9115 # The blackbox exporter's real hostname:port.
- - job_name: 'ng_02port_status'
- metrics_path: /probe
- params:
- module: [tcp_connect]
- static_configs:
- - targets: ['127.0.0.1:443','127.0.0.1:80','10.116.1.155:2500','10.116.1.157:2500','10.116.1.155:3100','10.116.1.157:3100','10.116.1.157:4080','10.116.1.155:4090','10.116.1.155:4410','10.116.1.155:1101','10.116.1.157:1101']
- labels:
- instance: 'port_status'
- group: 'tcp'
- relabel_configs:
- - source_labels: [__address__]
- target_label: __param_target
- - target_label: __address__
- replacement: 10.116.1.157:9115
- - job_name: 'ng_01port_status'
- metrics_path: /probe
- params:
- module: [tcp_connect]
- static_configs:
- - targets: ['127.0.0.1:443','127.0.0.1:80','10.116.1.155:2500','10.116.1.157:2500','10.116.1.155:3100','10.116.1.157:3100','10.116.1.157:4080','10.116.1.155:4090','10.116.1.155:4410','10.116.1.155:1101','10.116.1.157:1101']
- labels:
- instance: 'port_status'
- group: 'tcp'
- relabel_configs:
- - source_labels: [__address__]
- target_label: __param_target
- - target_label: __address__
- replacement: 10.116.1.155:9115
- - job_name: 'kafka_exporter'
- static_configs:
- - targets: ['10.116.1.156:9308']
- - job_name: 'jmx_exporter'
- static_configs:
- - targets: ['10.116.1.156:9309']
来源: https://www.cnblogs.com/sky-k/p/13257392.html