Difference between revisions of "/etc/prometheus/prometheus.yml"

From wikieduonline
Jump to navigation Jump to search
Line 1: Line 1:
  
 
Default [[Ubuntu 20.04 LTS]] file
 
Default [[Ubuntu 20.04 LTS]] file
<pre>
 
cat /etc/prometheus/prometheus.yml
 
# Sample config for Prometheus.
 
  
global:
+
cat /etc/prometheus/prometheus.yml
  scrape_interval:    15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
+
# Sample config for Prometheus.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
+
  # scrape_timeout is set to the global default (10s).
+
global:
 +
  scrape_interval:    15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
 +
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
 +
  # scrape_timeout is set to the global default (10s).  
 +
 +
  # Attach these labels to any time series or alerts when communicating with
 +
  # external systems (federation, remote storage, Alertmanager).
 +
  external_labels:
 +
      monitor: 'example'
 +
 +
# Alertmanager configuration
 +
alerting:
 +
  alertmanagers:
 +
  - static_configs:
 +
    - targets: ['localhost:9093']
 +
 +
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
 +
rule_files:
 +
  # - "first_rules.yml"
 +
  # - "second_rules.yml"
 +
 +
# A scrape configuration containing exactly one endpoint to scrape:
 +
# Here it's Prometheus itself.
 +
scrape_configs:
 +
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
 +
  - job_name: 'prometheus'
  
  # Attach these labels to any time series or alerts when communicating with
+
     # Override the globald efault and scrape targets from this job every 5 seconds.
  # external systems (federation, remote storage, Alertmanager).
 
  external_labels:
 
      monitor: 'example'
 
 
 
# Alertmanager configuration
 
alerting:
 
  alertmanagers:
 
  - static_configs:
 
    - targets: ['localhost:9093']
 
 
 
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
 
rule_files:
 
  # - "first_rules.yml"
 
  # - "second_rules.yml"
 
 
 
# A scrape configuration containing exactly one endpoint to scrape:
 
# Here it's Prometheus itself.
 
scrape_configs:
 
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
 
  - job_name: 'prometheus'
 
 
 
     # Override the global default and scrape targets from this job every 5 seconds.
 
 
     scrape_interval: 5s
 
     scrape_interval: 5s
 
     scrape_timeout: 5s
 
     scrape_timeout: 5s
Line 47: Line 47:
 
     static_configs:
 
     static_configs:
 
       - targets: ['localhost:9100']
 
       - targets: ['localhost:9100']
</pre>
+
 
  
  

Revision as of 08:05, 29 April 2021

Default Ubuntu 20.04 LTS file

cat /etc/prometheus/prometheus.yml
# Sample config for Prometheus. 

global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s). 

  # Attach these labels to any time series or alerts when communicating with
  # external systems (federation, remote storage, Alertmanager).
  external_labels:
      monitor: 'example' 

# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets: ['localhost:9093']

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml" 

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'
   # Override the globald efault and scrape targets from this job every 5 seconds.
   scrape_interval: 5s
   scrape_timeout: 5s
   # metrics_path defaults to '/metrics'
   # scheme defaults to 'http'.
   static_configs:
     - targets: ['localhost:9090']
 - job_name: node
   # If prometheus-node-exporter is installed, grab stats about the local
   # machine by default.
   static_configs:
     - targets: ['localhost:9100']


Related terms

See also

Advertising: