github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/benchmark/prometheus/prometheus.yml (about)

     1  # my global config
     2  global:
     3    scrape_interval: 1s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
     4    evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
     5    # scrape_timeout is set to the global default (10s).
     6  
     7  # Alertmanager configuration
     8  alerting:
     9    alertmanagers:
    10      - static_configs:
    11          - targets:
    12            # - alertmanager:9093
    13  
    14  # Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
    15  rule_files:
    16    # - "first_rules.yml"
    17    # - "second_rules.yml"
    18  
    19  # A scrape configuration containing exactly one endpoint to scrape:
    20  # Here it's Prometheus itself.
    21  scrape_configs:
    22    # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
    23    - job_name: 'prometheus'
    24      static_configs:
    25        - targets:
    26            - 'localhost:9090'
    27            - 'pushgateway:9091'
    28    - job_name: 'pyroscope'
    29      static_configs:
    30        - targets:
    31            - 'pyroscope:4040'
    32            - 'pyroscope-main:4040'