* Package name : pg-exporter
Version : 1.4.1
Upstream Author : Ruohang Feng
* URL : https://github.com/pgsty/pg_exporter
* License : Apache-2.0
Programming Lang: Go
Description : Advanced PostgreSQL & Pgbouncer Metrics Exporter for Prometheus
PG Exporter is an advanced PostgreSQL & pgBouncer metrics exporter for
Prometheus. It offers declarative config, dynamic planning, and customizable
collectors. PG Exporter provides 600+ metrics and ~3K time series per
instance, covers everything that is needed for PostgreSQL observability.
.
Its main features include:
.
* Highly Customizable: Define almost all metrics through declarative YAML
configs
* Full Coverage: Monitor PostgreSQL (10-19+) and pgBouncer (1.8-1.25+) in a
single exporter
* Fine-grained Control: Configure timeout, caching, skip conditions, and
fatality per collector
* Dynamic Planning: Define multiple query branches based on different
conditions
* Self-monitoring: Rich metrics about pg_exporter itself for complete
observability
* Auto-discovery: Automatically discover and monitor multiple databases
within an instance
* REST API: Comprehensive HTTP endpoints for service health, traffic routing
and configuration reload
* Extension Support: timescaledb, citus, pg_stat_statements,
pg_wait_sampling,...
* Local-first URL behavior: Built for on-host deployment, with implicit local
target fallback and automatic `sslmode=disable` when omitted