--- # my global config global: scrape_interval: {{ prometheus_scrape_interval }} evaluation_interval: {{ prometheus_evaluation_interval }} # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: {% if prometheus_install_alertmanager %} - alertmanager:9093 {%- endif %} # 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: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] {% if prometheus_hcloud_token is defined %} - job_name: hcloud hetzner_sd_configs: - role: hcloud authorization: credentials: {{ prometheus_hcloud_token }} relabel_configs: {{ prometheus_hcloud_relabel_configs }} {% endif %}