37 lines
899 B
Django/Jinja
37 lines
899 B
Django/Jinja
---
|
|
|
|
# {{ ansible_managed }}
|
|
|
|
# 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:
|
|
- "/etc/prometheus/recording/*.yaml"
|
|
- "/etc/prometheus/alerting/*.yaml"
|
|
|
|
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 %}
|