Skip to content

Commit

Permalink
Disable collection of bgwriter statistics for postgres 17
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhughes committed Nov 14, 2024
1 parent 1fdcbdc commit da3e292
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions cookbooks/postgresql/recipes/default.rb
Original file line number Diff line number Diff line change
Expand Up @@ -124,20 +124,24 @@
not_if { ::File.exist?("/var/lib/postgresql/#{name}/standby.signal") }
end

exporter_options = %w[
--collector.database_wraparound
--collector.long_running_transactions
--collector.process_idle
--collector.stat_activity_autovacuum
--collector.stat_wal_receiver
--collector.statio_user_indexes
]

exporter_options << "--no-collector.stat_bgwriter" if details[:version] >= 17

prometheus_exporter "postgres" do
port 10000 + details[:port].to_i
service "postgres-#{prometheus_suffix}"
labels "cluster" => name
scrape_interval "1m"
scrape_timeout "1m"
options %w[
--collector.database_wraparound
--collector.long_running_transactions
--collector.process_idle
--collector.stat_activity_autovacuum
--collector.stat_wal_receiver
--collector.statio_user_indexes
]
options exporter_options
environment "DATA_SOURCE_NAME" => "postgres:///#{prometheus_database}?host=/run/postgresql&port=#{details[:port]}&user=prometheus&password=#{passwords['prometheus']}"
restrict_address_families "AF_UNIX"
subscribes :restart, "template[/etc/prometheus/exporters/postgres_queries.yml]"
Expand Down

0 comments on commit da3e292

Please sign in to comment.