Scrape garage metrics

This commit is contained in:
2026-07-04 16:14:36 +02:00
parent 7dc4895da3
commit 67f62ebd6c
@@ -67,8 +67,14 @@ node_targets = search(:node, "role:base").map { |n| n["knife_zero"]["host"] }
.sort_by { |ip| ip.split(".").map(&:to_i) } .sort_by { |ip| ip.split(".").map(&:to_i) }
.map { |ip| "#{ip}:9100" } .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( jobs = node["kosmos_prometheus"]["jobs"].merge(
"node" => { "targets" => node_targets } "node" => { "targets" => node_targets },
"garage" => { "targets" => garage_targets }
) )
template "/etc/prometheus/prometheus.yml" do template "/etc/prometheus/prometheus.yml" do