X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/92b05918c0d83567fb1154c0139182262142f176..14e316cd3e1ab5f25a54d0765ebad61ac665ccb4:/cookbooks/prometheus/templates/default/prometheus.yml.erb?ds=inline diff --git a/cookbooks/prometheus/templates/default/prometheus.yml.erb b/cookbooks/prometheus/templates/default/prometheus.yml.erb index d5a8debaf..00f3c65df 100644 --- a/cookbooks/prometheus/templates/default/prometheus.yml.erb +++ b/cookbooks/prometheus/templates/default/prometheus.yml.erb @@ -57,6 +57,16 @@ scrape_configs: replacement: 127.0.0.1:9219 <% @jobs.sort.each do |name, targets| -%> - job_name: <%= name %> +<% if targets.first[:scrape_interval] -%> + scrape_interval: <%= targets.first[:scrape_interval] %> +<% end -%> +<% if targets.first[:sni] -%> + tls_config: + server_name: <%= targets.first[:sni] %> + relabel_configs: + - target_label: __scheme__ + replacement: https +<% end -%> static_configs: <% targets.each do |target| -%> - targets: @@ -78,10 +88,11 @@ scrape_configs: scrape_timeout: 2m metrics_path: /snmp static_configs: - - targets: <% @snmp_targets.sort_by { |t| t[:instance] }.each do |target| -%> - targets: - - "<%= target[:target] %>/<%= target[:module] %>/<%= target[:address] %>" +<% target[:modules].each do |module_name| -%> + - "<%= target[:target] %>/<%= module_name %>/<%= target[:address] %>" +<% end -%> labels: instance: <%= target[:instance] %> <% target[:labels].sort.each do |name, value| -%>