X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/ce136e365e7258d85a27d44eb2817f881d78d25f..7b07f5d59b1751fef2f13b3dea701807c0b421e3:/cookbooks/postgresql/recipes/default.rb diff --git a/cookbooks/postgresql/recipes/default.rb b/cookbooks/postgresql/recipes/default.rb index b192080fb..47ec3e80b 100644 --- a/cookbooks/postgresql/recipes/default.rb +++ b/cookbooks/postgresql/recipes/default.rb @@ -154,8 +154,8 @@ clusters.each do |name, details| end end -ports = clusters.collect do |_, details| - details[:port] +uris = clusters.collect do |_, details| + "postgres@:#{details[:port]}/postgres?host=/run/postgresql" end template "/etc/prometheus/exporters/postgres_queries.yml" do @@ -169,7 +169,7 @@ prometheus_exporter "postgres" do port 9187 user "postgres" options "--extend.query-path=/etc/prometheus/exporters/postgres_queries.yml" - environment "DATA_SOURCE_URI" => "postgres@:#{ports.join(',:')}/postgres?host=/run/postgresql", + environment "DATA_SOURCE_URI" => uris.sort.uniq.first, "PG_EXPORTER_AUTO_DISCOVER_DATABASES" => "true", "PG_EXPORTER_EXCLUDE_DATABASES" => "postgres,template0,template1" subscribes :restart, "template[/etc/prometheus/exporters/postgres_queries.yml]"