Skip to content

PG Exporter v0.9.0

TimescaleDB, Citus, pg_wait_sampling collectors

Default Collectors

  • new metrics collector for timescaledb hypertable
  • new metrics collector for citus dist node
  • new metrics collector for pg_wait_sampling wait event profile
  • pg_slot overhaul: Add 16/17 pg_replication_slot metrics
  • allow pg_slot collector run on replica since 16/17
  • refactor pg_wait collector to agg from all processes
  • restrict pg_clustering, pg_indexing, pg_vacuuming run on primary
  • mark all reset_time as GAUGE rather than COUNTER
  • fix pg_recovery_prefetch_skip_fpw type from GAUGE to COUNTER
  • fix pg_recv.state type from LABEL to GAUGE
  • Format collector in compact mode
  • new default metric pg_exporter_build_info / pgbouncer_exporter_build_info
  • add server_encoding to pg_meta collector
  • Added 12 pg_setting metrics: wal_block_size, segment_size, wal_segment_size, wal_level, work_memory_size, shared_memory_size, hugepage_count, hugepage_status, max_wal_size, min_wal_size, max_slot_wal_keep_size, archive_mode.

Exporter Codebase

  • normalize collector branch name with min pg ver suffix
  • Add license file to binary packages
  • Moved the repository from Vonng/pg_exporter to pgsty/pg_exporter.
  • refactor server.go to reduce Compatible and PostgresPrecheck complexity
  • rename metrics collector with extra number prefix for better sorting
  • Updated dependencies.
  • execute fatal collectors ahead of all non-fatal collectors, and fail fast