Yaml 如何在普罗米修斯中添加/设置具有不同目标的多个IP
我试图简化Prometheus的配置,以便在添加/删除服务器时,可以轻松地替换IP地址 这是我的prometheus.yml文件Yaml 如何在普罗米修斯中添加/设置具有不同目标的多个IP,yaml,prometheus,Yaml,Prometheus,我试图简化Prometheus的配置,以便在添加/删除服务器时,可以轻松地替换IP地址 这是我的prometheus.yml文件 scrape_configs: - job_name: 'MAP-map-health-test' scrape_interval: 5s metrics_path: /probe params: module: [prod-map-servers] file_sd_configs: - files:
scrape_configs:
- job_name: 'MAP-map-health-test'
scrape_interval: 5s
metrics_path: /probe
params:
module: [prod-map-servers]
file_sd_configs:
- files:
- 'map-servers.yml'
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox_exporter:9115
这是我的map-servers.yml
targets:
- http://10.0.2.16
- http://10.0.2.11
- http://10.0.2.12
- http://10.0.2.13
- http://10.0.2.14
- http://10.0.2.17
- http://10.0.2.44
如果我只需要检查Apache服务,上面的方法就可以了
我想要实现的是,我可以使用相同的IP添加多个支票:
- 'map-server.yml'/test1.php
...
...
- 'map-server.yml'/test2.php
有什么方法可以实现这一点吗?如果您希望为同一组IP地址创建其他度量路径,您可以使用不同的度量路径创建另一个作业:
scrape_configs:
- job_name: 'MAP-map-health-test_probe-a'
scrape_interval: 5s
metrics_path: /probe-a
params:
module: [prod-map-servers]
file_sd_configs:
- files:
- 'map-servers.yml'
relabel_configs:
# ...
- job_name: 'MAP-map-health-test_probe-b'
scrape_interval: 5s
metrics_path: /probe-b
params:
module: [prod-map-servers]
file_sd_configs:
- files:
- 'map-servers.yml'
relabel_configs:
# ...
这将刮伤http://10.0.2.16/probe-a
,http://10.0.2.16/probe-b
,http://10.0.2.11/probe-a
,http://10.0.2.11/probe-b
等
如果一个IP地址发生更改,它将立即反映在两个作业中。如果您希望为同一组IP地址提供替代度量路径,您可以使用不同的度量路径创建另一个作业:
scrape_configs:
- job_name: 'MAP-map-health-test_probe-a'
scrape_interval: 5s
metrics_path: /probe-a
params:
module: [prod-map-servers]
file_sd_configs:
- files:
- 'map-servers.yml'
relabel_configs:
# ...
- job_name: 'MAP-map-health-test_probe-b'
scrape_interval: 5s
metrics_path: /probe-b
params:
module: [prod-map-servers]
file_sd_configs:
- files:
- 'map-servers.yml'
relabel_configs:
# ...
这将刮伤http://10.0.2.16/probe-a
,http://10.0.2.16/probe-b
,http://10.0.2.11/probe-a
,http://10.0.2.11/probe-b
等
如果一个IP地址发生变化,它会立即反映在两个作业中。您能否详细说明“使用相同IP进行多个检查”?你的意思是在每个目标IP地址中有多个指标端点吗?你能详细说明“使用相同IP进行多个检查”吗?您是指每个目标IP地址中的多个指标端点吗?