X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/989be49b3854b167a6ccb8531d1b24ff73e9c3c8..5e22aadc23a595679e35d7f58d0bfb36948010d2:/cookbooks/prometheus/recipes/server.rb diff --git a/cookbooks/prometheus/recipes/server.rb b/cookbooks/prometheus/recipes/server.rb index 28f757672..4ca2d3909 100644 --- a/cookbooks/prometheus/recipes/server.rb +++ b/cookbooks/prometheus/recipes/server.rb @@ -46,9 +46,9 @@ end cache_dir = Chef::Config[:file_cache_path] -prometheus_version = "2.41.0" -alertmanager_version = "0.24.0" -karma_version = "0.111" +prometheus_version = "2.45.0" +alertmanager_version = "0.25.0" +karma_version = "0.114" directory "/opt/prometheus-server" do owner "root" @@ -136,6 +136,7 @@ search(:node, "recipes:prometheus\\:\\:default").sort_by(&:name).each do |client name = exporter[:name] address = exporter[:address] sni = exporter[:sni] + labels = Array(exporter[:labels]) scrape_interval = exporter[:scrape_interval] scrape_timeout = exporter[:scrape_timeout] metric_relabel = exporter[:metric_relabel] || [] @@ -143,6 +144,7 @@ search(:node, "recipes:prometheus\\:\\:default").sort_by(&:name).each do |client name = key address = exporter sni = nil + labels = [] scrape_interval = nil scrape_timeout = nil metric_relabel = [] @@ -153,6 +155,7 @@ search(:node, "recipes:prometheus\\:\\:default").sort_by(&:name).each do |client :address => address, :sni => sni, :instance => client.name.split(".").first, + :labels => labels, :scrape_interval => scrape_interval, :scrape_timeout => scrape_timeout, :metric_relabel => metric_relabel @@ -196,6 +199,8 @@ prometheus_exporter "ssl" do register_target false end +package "prometheus" + systemd_service "prometheus-executable" do service "prometheus" dropin "executable"