]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/postgresql/recipes/default.rb
Enable prometheus postgres exporter
[chef.git] / cookbooks / postgresql / recipes / default.rb
index 4e5068712259a4366f4cdacd886649f0e6539f3d..b70d167140093e612afc541199bfcc1b398a0fae 100644 (file)
@@ -19,6 +19,7 @@
 
 include_recipe "apt"
 include_recipe "munin"
+include_recipe "prometheus"
 
 package "locales-all"
 package "postgresql-common"
@@ -152,3 +153,12 @@ clusters.each do |name, details|
     conf_variables :port => details[:port]
   end
 end
+
+ports = clusters.collect do |_, details|
+  "port=#{details[:port]}"
+end
+
+prometheus_exporter "postgres" do
+  port 9187
+  environment "DATA_SOURCE_NAME" => "user=postgres host=/run/postgresql #{ports.join(',')}"
+end