Yaml 如何在普罗米修斯中添加/设置具有不同目标的多个IP

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:

我试图简化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:
        - '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地址中的多个指标端点吗?