diff --git a/site-cookbooks/kosmos_prometheus/recipes/server.rb b/site-cookbooks/kosmos_prometheus/recipes/server.rb index 38b24d6..a2049fc 100644 --- a/site-cookbooks/kosmos_prometheus/recipes/server.rb +++ b/site-cookbooks/kosmos_prometheus/recipes/server.rb @@ -67,8 +67,14 @@ node_targets = search(:node, "role:base").map { |n| n["knife_zero"]["host"] } .sort_by { |ip| ip.split(".").map(&:to_i) } .map { |ip| "#{ip}:9100" } +garage_targets = search(:node, "role:garage_node").map { |n| n["knife_zero"]["host"] } + .compact + .sort_by { |ip| ip.split(".").map(&:to_i) } + .map { |ip| "#{ip}:3903" } + jobs = node["kosmos_prometheus"]["jobs"].merge( - "node" => { "targets" => node_targets } + "node" => { "targets" => node_targets }, + "garage" => { "targets" => garage_targets } ) template "/etc/prometheus/prometheus.yml" do