summaryrefslogtreecommitdiff
path: root/roles/monitoring/prometheus/server/templates/prometheus.yml.j2
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-03-05 03:59:41 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-03-05 20:52:17 +0100
commitc92175810eb36514f6aa16e641551ef4d4f6b776 (patch)
tree41451841760f2a2dc342e1d9a88e6a4b57b60ac3 /roles/monitoring/prometheus/server/templates/prometheus.yml.j2
parentinstall mono-devel on equinox-ws (diff)
prometheus: cleanups and fixes in prep for alerta
Diffstat (limited to 'roles/monitoring/prometheus/server/templates/prometheus.yml.j2')
-rw-r--r--roles/monitoring/prometheus/server/templates/prometheus.yml.j210
1 files changed, 8 insertions, 2 deletions
diff --git a/roles/monitoring/prometheus/server/templates/prometheus.yml.j2 b/roles/monitoring/prometheus/server/templates/prometheus.yml.j2
index 883aa223..aed69de5 100644
--- a/roles/monitoring/prometheus/server/templates/prometheus.yml.j2
+++ b/roles/monitoring/prometheus/server/templates/prometheus.yml.j2
@@ -3,6 +3,12 @@
global:
scrape_interval: 15s
evaluation_interval: 15s
+{% if prometheus_server_external_labels is defined %}
+ external_labels:
+{% for name, value in prometheus_server_external_labels.items() %}
+ {{ name }}: {{ value }}
+{% endfor %}
+{% endif %}
rule_files:
- /etc/prometheus/rules/*.yml
@@ -27,8 +33,8 @@ alerting:
scrape_configs:
- job_name: 'prometheus'
-{% if prometheus_server_web_external_url is defined %}
- metrics_path: '{{ (prometheus_server_web_external_url | urlsplit('path'), 'metrics') | path_join }}'
+{% if prometheus_server_web_route_prefix is defined or prometheus_server_web_external_url is defined %}
+ metrics_path: '{{ (prometheus_server_web_route_prefix | default(prometheus_server_web_external_url | default('') | urlsplit('path')), 'metrics') | path_join }}'
{% endif %}
{% if prometheus_server_selfscraping_auth is defined %}
basic_auth: