github.com/m3db/m3@v1.5.0/scripts/docker-integration-tests/prometheus/prometheus.yml (about)

     1  # my global config
     2  global:
     3    external_labels:
     4      role: "remote"
     5    scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
     6    evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
     7    # scrape_timeout is set to the global default (10s).
     8  
     9  # Alertmanager configuration
    10  alerting:
    11    alertmanagers:
    12    - static_configs:
    13      - targets:
    14        # - alertmanager:9093
    15  
    16  # Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
    17  rule_files:
    18    # - "first_rules.yml"
    19    # - "second_rules.yml"
    20  
    21  # A scrape configuration containing exactly one endpoint to scrape:
    22  # Here it's Prometheus itself.
    23  scrape_configs:
    24    # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
    25    - job_name: 'prometheus'
    26  
    27      # metrics_path defaults to '/metrics'
    28      # scheme defaults to 'http'.
    29  
    30      static_configs:
    31        - targets: ['localhost:9090']
    32  
    33    - job_name: 'coordinator'
    34      static_configs:
    35        - targets: ['coordinator01:7203']
    36  
    37    - job_name: 'dbnode'
    38      static_configs:
    39        - targets: ['dbnode01:9004']
    40  
    41  remote_read:
    42    - url: http://coordinator01:7201/api/v1/prom/remote/read
    43  
    44  remote_write:
    45    - url: http://coordinator01:7201/api/v1/prom/remote/write
    46      write_relabel_configs:
    47        - target_label: metrics_storage
    48          replacement: m3db_remote