一、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: remote_read: 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' ] |