From: | Pigsty via PostgreSQL Announce <announce-noreply(at)postgresql(dot)org> |
---|---|
To: | PostgreSQL Announce <pgsql-announce(at)lists(dot)postgresql(dot)org> |
Subject: | pg_exporter v1.0.0 Released – Next-Level PG Observability |
Date: | 2025-08-05 07:15:58 |
Message-ID: | 175437815863.800.1867303412279271209@wrigleys.postgresql.org |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-announce |
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`,...
From | Date | Subject | |
---|---|---|---|
Next Message | PG Day Austria via PostgreSQL Announce | 2025-08-05 07:18:39 | PGDay Austria schedule is online & Don't miss the Database Deathmatch |
Previous Message | Pigsty via PostgreSQL Announce | 2025-08-04 08:49:32 | Pigsty 3.6, the meta-distribution for PostgreSQL |