We’re delighted to announce [pg_exporter](https://github.com/pgsty/pg_exporter) 
[v1.0](https://github.com/pgsty/pg_exporter/releases/tag/v1.0.0), an advanced 
open-source Prometheus exporter that takes PostgreSQL observability to the next 
level.

Built for DBAs and developers who need deep insight, **pg_exporter** exposes 
600 + metrics—roughly 3 K – 20 K time series per instance — covering core 
PostgreSQL internals, popular extensions such as TimescaleDB, Citus, 
pg_stat_statements, pg_wait_sampling, and even pgBouncer, all through a single, 
fully customizable exporter.

Unlike other exporters, **pg_exporter** values customizability: every metric 
lives in a YAML definition, so you can add, modify, or extend metrics without 
recompiling. The configuration allows fine-grained control over collection 
logic — PostgreSQL version branching, caching, timeouts, pre-condition queries, 
a health-check API, and live reload & replanning are all built in.

Battle-tested for more than six years in production clusters exceeding 25K+ CPU 
cores, **pg_exporter** also powers the [Pigsty](https://pigsty.io/) 
observability stack — see it in action in the [live 
demo](https://demo.pigsty.io/).

Version 1.0 brings a host of new features, including **early support for 
PostgreSQL 18 — ready even before PG 18 beta release**. Explore 50 + 
pre-defined 
[collectors](https://github.com/pgsty/pg_exporter/tree/main/config), or create 
your own (including app-specific metrics via SQL) simply by adding new configs.

Enjoy next-level insight into your PostgreSQL ecosystem with **pg_exporter 
v1.0**!

--------

## Features

- **Highly Customizable**: Define almost all metrics through declarative YAML 
configs
- **Full Coverage**: Monitor both PostgreSQL (10-18+) and pgBouncer (1.8-1.24+) 
in 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](https://demo.pigsty.cc/d/pgsql-exporter) for complete observability
- **Production-Ready**: Battle-tested in real-world environments across 12K+ 
cores for 6+ years
- **Auto-discovery**: Automatically discover and monitor multiple databases 
within an instance
- **Health Check APIs**: Comprehensive HTTP endpoints for service health and 
traffic routing
- **Extension Support**: `timescaledb`, `citus`, `pg_stat_statements`, 
`pg_wait_sampling`,...

Reply via email to