1 # DO NOT EDIT - This file is being maintained by Chef
5 evaluation_interval: 15s
9 - path_prefix: /alertmanager
15 - /etc/prometheus/*_rules.yml
18 - job_name: prometheus
21 metrics_path: /prometheus/metrics
25 - job_name: alertmanager
26 metrics_path: /alertmanager/metrics
38 <% @certificates.values.sort_by { |c| c[:domains].first }.each do |certificate| -%>
40 <% certificate[:nodes].sort_by { |h| h[:name] }.each do |host| -%>
41 - <%= certificate[:domains].first %>/<%= host[:name] %>:443
44 domain: <%= certificate[:domains].first %>
47 - source_labels: [__address__]
49 target_label: __param_module
50 - source_labels: [__address__]
52 target_label: __param_target
53 - source_labels: [__param_target]
55 target_label: instance
56 - target_label: __address__
57 replacement: 127.0.0.1:9219
58 <% @jobs.sort.each do |name, targets| -%>
59 - job_name: <%= name %>
60 <% if targets.first[:sni] -%>
62 server_name: <%= targets.first[:sni] %>
64 - target_label: __scheme__
68 <% targets.each do |target| -%>
70 - "<%= target[:address] %>"
72 instance: <%= target[:instance] %>
74 metric_relabel_configs:
75 <% targets.each do |target| -%>
76 <% target[:metric_relabel].each do |relabel| -%>
77 - source_labels: [instance,<%= relabel[:source_labels] %>]
78 regex: "<%= target[:instance] %>;<%= relabel[:regex] %>"
79 action: <%= relabel[:action] %>
88 <% @snmp_targets.sort_by { |t| t[:instance] }.each do |target| -%>
90 <% target[:modules].each do |module_name| -%>
91 - "<%= target[:target] %>/<%= module_name %>/<%= target[:address] %>"
94 instance: <%= target[:instance] %>
95 <% target[:labels].sort.each do |name, value| -%>
96 <%= name %>: <%= value %>
100 - source_labels: [__address__]
101 regex: "([^/]+)/[^/]+/.*"
102 target_label: __param_target
103 - source_labels: [__address__]
104 regex: "[^/]+/([^/]+)/.*"
105 target_label: __param_module
106 - source_labels: [__address__]
107 regex: "[^/]+/[^/]+/(.*)"
108 target_label: __address__
111 - url: "http://localhost:9201/write"
112 write_relabel_configs:
113 - source_labels: [__name__]
116 - source_labels: [__name__]
122 batch_send_deadline: 30s