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
35 <% @certificates.values.sort_by { |c| c[:domains].first }.each do |certificate| -%>
36 <% certificate[:nodes].sort_by { |h| h[:name] }.each do |host| -%>
37 - <%= certificate[:domains].first %>/<%= host[:name] %>:443
41 - source_labels: [__address__]
43 target_label: __param_module
44 - source_labels: [__address__]
46 target_label: __param_target
47 - source_labels: [__param_target]
49 target_label: instance
50 - target_label: __address__
51 replacement: 127.0.0.1:9219
52 <% @jobs.sort.each do |name, targets| -%>
53 - job_name: <%= name %>
55 <% targets.each do |target| -%>
57 - "<%= target[:address] %>"
59 instance: <%= target[:instance] %>
61 metric_relabel_configs:
62 <% targets.each do |target| -%>
63 <% target[:metric_relabel].each do |relabel| -%>
64 - source_labels: [instance,<%= relabel[:source_labels] %>]
65 regex: "<%= target[:instance] %>;<%= relabel[:regex] %>"
66 action: <%= relabel[:action] %>
72 - url: "http://localhost:9201/write"
73 write_relabel_configs:
74 - source_labels: [__name__]
77 - source_labels: [__name__]
83 batch_send_deadline: 30s