X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/49e90bd4f3154ad5b3a542c7aad648b008dfe844..6d6deb249e37d4eb3ec7d9b6f51d33009f5778d0:/cookbooks/prometheus/templates/default/prometheus.yml.erb diff --git a/cookbooks/prometheus/templates/default/prometheus.yml.erb b/cookbooks/prometheus/templates/default/prometheus.yml.erb index b44654463..e06c02549 100644 --- a/cookbooks/prometheus/templates/default/prometheus.yml.erb +++ b/cookbooks/prometheus/templates/default/prometheus.yml.erb @@ -6,7 +6,8 @@ global: alerting: alertmanagers: - - static_configs: + - path_prefix: /alertmanager + static_configs: - targets: - localhost:9093 @@ -17,10 +18,12 @@ scrape_configs: - job_name: prometheus scrape_interval: 5s scrape_timeout: 5s + metrics_path: /prometheus/metrics static_configs: - targets: - localhost:9090 - job_name: alertmanager + metrics_path: /alertmanager/metrics static_configs: - targets: - localhost:9093 @@ -31,7 +34,15 @@ scrape_configs: - targets: - "<%= target[:address] %>" labels: - instance: <%= target[:name].split(".").first %> + instance: <%= target[:instance] %> +<% end -%> + metric_relabel_configs: +<% targets.each do |target| -%> +<% target[:metric_relabel].each do |relabel| -%> + - source_labels: [instance,<%= relabel[:source_labels] %>] + regex: "<%= target[:instance] %>;<%= relabel[:regex] %>" + action: <%= relabel[:action] %> +<% end -%> <% end -%> <% end -%>