diff --git a/roles/prometheus/templates/prometheus.yml.j2 b/roles/prometheus/templates/prometheus.yml.j2 index a6d3625cebdafd0605b9f1eeef2e1c0a2e79f796..04b0ba54d865ab62859e83cd4a3f026d5efb9e3d 100644 --- a/roles/prometheus/templates/prometheus.yml.j2 +++ b/roles/prometheus/templates/prometheus.yml.j2 @@ -155,6 +155,7 @@ scrape_configs: {% for target in blackbox_targets[module] | select('string') %} - {{ target }} {% endfor %} +{% if module == 'http_prometheus' %} {% for vhost in blackbox_targets[module] | select('mapping') %} - targets: {% for target in vhost.targets %} @@ -163,6 +164,7 @@ scrape_configs: labels: vhost: {{ vhost.hostname }} {% endfor %} +{% endif %} relabel_configs: - source_labels: [__address__] target_label: __param_target @@ -170,8 +172,10 @@ scrape_configs: target_label: instance - target_label: __address__ replacement: 127.0.0.1:9115 +{% if module == 'http_prometheus' %} - source_labels: [vhost] target_label: __param_hostname +{% endif %} {% endfor %} {% for endpoint in matrix_metrics_endpoints %}