Add community prometheus cookbook

This commit is contained in:
Greg Karekinian
2026-07-03 16:35:26 +02:00
parent ec73dd5b57
commit 4cd6c41254
29 changed files with 1430 additions and 0 deletions
@@ -0,0 +1,33 @@
# 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 %>