1. 程式人生 > 實用技巧 >Rancher1.6 部署prometheus

Rancher1.6 部署prometheus

一、rancher基礎配置

映象:prom/prometheus:latest

對映埠:9090:9090

服務連線:

blackbox-exporter

cadvisor

node-exporter

掛載卷:

/home/work/prometheus:/etc/prometheus/

排程:

monitor=true

二、配置檔案掛載

需要修改監聽機器IP:

prometheus.yml
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']