34 lines
767 B
Plaintext
34 lines
767 B
Plaintext
# Global default settings.
|
|
global:
|
|
<% @global_config.each do |k,v| %>
|
|
<%=k%>: "<%=v%>"
|
|
<% end %>
|
|
|
|
scrape_configs:
|
|
<% @jobs.each do |name, job| %>
|
|
- job_name: "<%= name %>"
|
|
<% if job['scrape_interval'] %>
|
|
scrape_interval: "<%= job['scrape_interval'] %>"
|
|
<% end %>
|
|
<% if job['scrape_timeout'] %>
|
|
scrape_timeout: "<%= job['scrape_timeout'] %>"
|
|
<% end %>
|
|
metrics_path: "<%= job['metrics_path'] %>"
|
|
static_configs:
|
|
- targets: <%= Array(job['target']) %>
|
|
<%if job['labels'] %>
|
|
labels:
|
|
<% job['labels'].each do |label,label_config| %>
|
|
<%=label%>: <%=label_config%>
|
|
<%end%>
|
|
<%end%>
|
|
|
|
<% end %>
|
|
|
|
<% if @rule_filenames %>
|
|
rule_files:
|
|
<% @rule_filenames.each do |filename| %>
|
|
- <%= filename %>
|
|
<% end %>
|
|
<% end %>
|