prometheus 配置http_sd_config服务发现

时间:2025-05-13 07:38:34

global:
  scrape_interval: 60s
  evaluation_interval: 60s

scrape_configs:

  - job_name: 'http-other'
    http_sd_configs:
     - url: http://my:8080/api/hosts


  - job_name: "node_exporter"
    static_configs:
      - targets:  ['my:9100']
        labels:
          instance: "node_exporter"

http 返回 数据样例

[
    {
        "targets": ["10.0.10.2:9100", "10.0.10.3:9100", "10.0.10.4:9100", "10.0.10.5:9100"],
        "labels": {
            "__meta_datacenter": "london",
            "__meta_prometheus_job": "node"
        }
    },
    {
        "targets": ["10.0.40.2:9100", "10.0.40.3:9100"],
        "labels": {
            "__meta_datacenter": "london",
            "__meta_prometheus_job": "alertmanager"
        }
    },
    {
        "targets": ["10.0.40.2:9093", "10.0.40.3:9093"],
        "labels": {
            "__meta_datacenter": "newyork",
            "__meta_prometheus_job": "alertmanager"
        }
    }
]