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