template "ohai.rb.erb"
end
-template "/etc/prometheus/exporters/postgres_queries.yml" do
- source "postgres_queries.yml.erb"
- owner "root"
- group "root"
- mode "644"
+file "/etc/prometheus/exporters/postgres_queries.yml" do
+ action :delete
end
package "pgtop"
scrape_interval "1m"
scrape_timeout "1m"
user "postgres"
- options "--no-collector.process_idle --extend.query-path=/etc/prometheus/exporters/postgres_queries.yml"
+ options %w[
+ --collector.database_wraparound
+ --collector.long_running_transactions
+ --collector.process_idle
+ --collector.stat_activity_autovacuum
+ --collector.stat_wal_receiver
+ --collector.statio_user_indexes
+ ]
environment "DATA_SOURCE_NAME" => "postgres:///#{prometheus_database}?host=/run/postgresql&port=#{details[:port]}"
restrict_address_families "AF_UNIX"
remove_ipc false