{{ ansible_managed | comment }} # Global configuration 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). # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: - localhost:9093 # Load rules once and periodically evaluate them according to the global 'evaluation_interval'. rule_files: - "{{ alertmanager_rules }}/prometheus.rules.yml" - "{{ alertmanager_rules }}/blackbox.rules.yml" - "{{ alertmanager_rules }}/hosts.rules.yml" # A scrape configuration containing exactly one endpoint to scrape: scrape_config_files: {% for item in scrape_files %} - "{{ item }}" {% endfor %} scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"]