From 67f62ebd6c210db8acb70be655e121c0d32d102b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Sat, 4 Jul 2026 16:14:36 +0200 Subject: [PATCH] Scrape garage metrics --- site-cookbooks/kosmos_prometheus/recipes/server.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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