X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/4bc3d6edada548b084891de3fc2d81ad51072882..e04fdd531f58555f58f34316edadbfbf827769de:/cookbooks/prometheus/recipes/default.rb?ds=sidebyside diff --git a/cookbooks/prometheus/recipes/default.rb b/cookbooks/prometheus/recipes/default.rb index 4011e05bd..2ad1d69aa 100644 --- a/cookbooks/prometheus/recipes/default.rb +++ b/cookbooks/prometheus/recipes/default.rb @@ -87,6 +87,20 @@ template "/var/lib/prometheus/node-exporter/chef.prom" do mode "644" end +metric_relabel = [] + +node[:hardware][:hwmon].each do |chip, details| + next unless details[:ignore] + + sensors = details[:ignore].join("|") + + metric_relabel << { + :source_labels => "chip,sensor", + :regex => "#{chip};(#{sensors})", + :action => "drop" + } +end + prometheus_exporter "node" do port 9100 options %w[ @@ -97,4 +111,5 @@ prometheus_exporter "node" do --collector.systemd --collector.tcpstat ] + metric_relabel metric_relabel end