pgwatch is a scalable and flexible PostgreSQL-specific monitoring solution that offers a comprehensive view of database performance and health. It provides a user-friendly interface through Grafana dashboards, allowing users to easily inspect various metrics and trends.
Visit demo.pgwatch.com for a Grafana demo.
The project started in 2016 by Kaarel Moppel, first released in 2017 as pgwatch2, and was rewritten by Pavlo Golub as the current v3 / v6 (2023+) codebase. For a chronological list of every release with changelogs, see the GitHub releases page.
Cybertec provides commercial 9-to-5 and 24/7 support for pgwatch.
In the world of database management, monitoring plays a crucial role in ensuring stability, performance, and security. With a constant need to keep databases healthy and responsive, pgwatch answers three fundamental questions:
What sources to monitor?
pgwatch is designed specifically for monitoring PostgreSQL databases and related infrastructure. It covers a wide range of components crucial for PostgreSQL ecosystems, including:
This extended monitoring capability allows you to gain a comprehensive view of not only your PostgreSQL databases but also the surrounding infrastructure that supports and enhances your database operations.
What metrics are available for monitoring?
pgwatch provides out-of-the-box support for almost all essential PostgreSQL metrics, including:
In addition to the standard metrics, pgwatch can be easily extended to monitor custom SQL-based metrics based on your specific needs. The solution offers flexibility to fine-tune monitoring details and the aggressiveness of data collection.
Where are the measurements stored and where can users inspect the dashboards?
For setup instructions, start with the Quickstart or the Docker installation tutorial. For architectural background, see Components and Advanced features.