pgwatch
pgwatch collects and visualizes metrics for PostgreSQL databases.
What pgwatch is
pgwatch collects and visualizes metrics for PostgreSQL databases. Its remote daemon periodically connects to databases and reads PostgreSQL statistics using a normal database user, without requiring special privileges or extensions on the database server. Grafana presents the metrics and allows additional graphs; optional alerts can use Mail, Slack, or PagerDuty. Users can extend metrics with SQL, and listed storage options include PostgreSQL, Prometheus, JSON File, and RPC. A built-in web interface manages monitored databases and metric definitions and displays logs. pgwatch supports PostgreSQL 14 and newer, including individual instances, high-availability clusters, pooled environments using PgBouncer or Pgpool II, and Patroni cluster managers. It is open-source, free, and self-hosted, with Docker and custom installation options. Some operating-system metrics may be unavailable when monitoring cloud-managed PostgreSQL services because of platform restrictions. The FAQ says pgwatch can also be deployed fully on premises for organizations with data-residency requirements.
Good
- Collector needs no special database privileges or server extensions.
- Grafana dashboards and optional alerting are available.
- Custom metrics can be defined in SQL.
- Supports high-availability and pooled environments.
- Can be deployed fully on premises.
Watch out
- Supports PostgreSQL versions 14 and newer.
- Some operating-system metrics may be unavailable on cloud-managed services.
Who it suits
pgwatch suits teams monitoring PostgreSQL instances or clusters that want a self-hosted metrics collector with Grafana dashboards. It can also suit organizations that need fully on-premises deployment.
Verdict
pgwatch provides PostgreSQL metrics collection, visualization, and optional alerting in a self-hosted setup. Check whether your managed database exposes the operating-system metrics you need.
Plans and prices
From pgwatch's own pricing page, checked 1 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Open Source | Free | Open Source software – free to extend · PostgreSQL versions 14+ supported |
The facts
Each one read from pgwatch's own pages, with the date it was checked.
What it does
- Alerting
- Optional alerting through Grafana supports Mail, Slack and PagerDuty.checked 1 Oct 2026
- Collection model
- It runs as a remote metrics-gathering daemon that connects periodically as a normal database user.checked 1 Oct 2026
- Compatibility
- The product page states that PostgreSQL versions 14 and newer are supported.checked 30 Sep 2026
- Custom metrics
- Metrics can be extended by defining them in pure SQL.checked 30 Sep 2026
- Dashboards
- Grafana provides the metrics presentation layer and users can create additional graphs alongside predefined ones.checked 1 Oct 2026
- Data residency
- The product FAQ states that pgwatch can be deployed fully on premises for organizations with strict data-residency rules.checked 1 Oct 2026
- Deployment
- The product page advertises a one-minute Docker installation and custom installations are also possible.checked 1 Oct 2026
- Deployment models
- pgwatch supports single instances, high-availability clusters and pooled environments using PgBouncer or Pgpool II, plus Patroni cluster managers.checked 1 Oct 2026
- Deployment support
- The FAQ says pgwatch supports single instances, high-availability clusters, PgBouncer or Pgpool II pooled environments, and Patroni cluster managers.checked 30 Sep 2026
- Enterprise support
- CYBERTEC support packages for pgwatch include bug fixes for extensions in Standard, Professional and Enterprise tiers, while ticket-system access is listed for Professional and Enterprise tiers.checked 1 Oct 2026
- Extensibility
- Metrics can be defined in pure SQL and custom metrics can be added through the configuration database or YAML files.checked 1 Oct 2026
- Installation
- The product page describes a one-minute Docker installation, while custom installations are also possible.checked 30 Sep 2026
- Known limitation
- The product FAQ says some operating-system metrics may be unavailable when monitoring cloud-managed PostgreSQL services, depending on platform restrictions.checked 1 Oct 2026
- Managed-service limitation
- CYBERTEC notes that some operating-system-level metrics may be unavailable on cloud-managed PostgreSQL services because of platform restrictions.checked 30 Sep 2026
- Privileges
- It does not require special user rights or extensions installed on the database server, enabling use in restricted environments such as AWS RDS.checked 1 Oct 2026
- Purpose
- pgwatch is a metrics collector and visualization solution for PostgreSQL databases.checked 1 Oct 2026
- Scale
- CYBERTEC states that pgwatch can be run for thousands of systems and is intended for large infrastructures.checked 1 Oct 2026
- Security certifications
- CYBERTEC states that it holds ISO/IEC 27001:2022 and ISO 14001 certifications and has completed the TISAX assessment.checked 1 Oct 2026
- Storage
- Supported metrics storage options listed by CYBERTEC are PostgreSQL, Prometheus, JSON File and RPC.checked 1 Oct 2026
- Support
- CYBERTEC says its international team is available 24/7 for technical backup.checked 30 Sep 2026
- Web management
- The built-in web interface manages monitored databases and metrics, controls preset definitions, and displays logs.checked 30 Sep 2026
The company
- Founded
- 2000checked 28 Sep 2026
- Headquarters
- Wöllersdorf, Austriachecked 28 Sep 2026
- Maker security
- CYBERTEC says it holds ISO/IEC 27001:2022 certification and has completed the TISAX information-security assessment.checked 30 Sep 2026
The full review of pgwatch
pgwatch is an open-source PostgreSQL monitoring tool for teams running their own databases and willing to manage a self-hosted stack. Its combination of low-privilege collection and customizable metrics is compelling, but cloud-provider limits can leave gaps in operating-system visibility.
Overview
pgwatch runs a remote daemon that periodically connects to PostgreSQL and reads database statistics. It works as a normal database user, without special rights or extensions on the database server, so it can collect metrics without changing the monitored database installation.
It supports PostgreSQL 14 and newer, from single instances to high-availability clusters, pooled environments using PgBouncer or Pgpool II, and Patroni-managed clusters. CYBERTEC positions it for large infrastructures, including thousands of systems. The monitoring stack can also be deployed fully on premises, which suits organizations with strict data-residency requirements.
Key features
Collection and analysis
pgwatch covers query analysis, wait and lock analysis, resource metrics, and query plan capture. Metrics can be extended in pure SQL, with custom definitions added through the configuration database or YAML files. That flexibility is useful when standard monitoring misses a workload-specific signal, though it assumes PostgreSQL expertise and some willingness to maintain configuration.
Dashboards and alerting
Grafana presents the collected metrics, and users can add graphs for their own monitoring needs. Optional Grafana alerting supports Mail, Slack, and PagerDuty. Teams already using Grafana can build on a familiar presentation layer; those seeking a packaged, hosted monitoring service should expect more operational responsibility.
Storage and administration
Supported metrics storage options are PostgreSQL, Prometheus, JSON File, and RPC. A built-in web interface manages monitored databases and metrics, controls preset definitions, and displays logs. The range of storage choices gives operators room to fit pgwatch into different architectures, but the self-hosted deployment means choosing and running that infrastructure remains their job.
Pricing
Open Source: free. The open-source software is free to extend and supports PostgreSQL 14 and newer. There is no paid tier required for the core monitoring capabilities described here, making it suitable for teams able to operate the collector, dashboards, and storage themselves.
CYBERTEC also offers support packages. Standard, Professional, and Enterprise include bug fixes for extensions; ticket-system access is included in Professional and Enterprise. These packages have custom pricing. CYBERTEC says its international team is available 24/7 for technical backup, which may matter to organizations that want vendor support rather than relying solely on internal operators.
Platforms
pgwatch is self-hosted and web-based. The product page describes a one-minute Docker installation, with custom installations also possible. The speed of that Docker route is attractive for an initial deployment, but it does not remove the work of maintaining the monitoring environment. On cloud-managed PostgreSQL services, some operating-system metrics may be unavailable because of platform restrictions.
Who it's for
pgwatch is a strong fit for PostgreSQL teams that need ongoing monitoring across varied deployments, want to define their own metrics, or need to keep monitoring data on premises. Its low-privilege collector and support for clusters and pooled environments make it especially relevant to operators managing infrastructure rather than just consuming a hosted database service.
It is less suitable for teams that need complete host-level visibility from a managed cloud database, or want a turnkey hosted service without running monitoring components. CYBERTEC's ISO/IEC 27001:2022 and ISO 14001 certifications and completed TISAX assessment may also be relevant when evaluating the vendor for support, though pgwatch itself is deployed on the customer's infrastructure.
Pros and cons
- Pros: Free, open-source software avoids a license charge for core monitoring.
- Pros: Collection works with a normal database user and requires no database-server extensions, reducing changes to monitored systems.
- Pros: SQL-defined metrics, Grafana graphs, and multiple storage options give PostgreSQL teams room to tailor monitoring.
- Pros: Support for PostgreSQL 14+, high availability, pooling, and Patroni covers a broad range of operational setups.
- Cons: Self-hosting means the team must operate the collector, storage, and visualization environment.
- Cons: Cloud-managed PostgreSQL may restrict access to some operating-system metrics, limiting host-level insight.
- Cons: Optional alerting depends on Grafana, so teams must configure that layer as part of their monitoring setup.
Alternatives
Percona Monitoring and Management is another free, open-source database monitoring and observability option; consider it if you want a broader monitoring and management package rather than pgwatch's PostgreSQL-focused collector.
Grafana Cloud Application Observability is a better fit for teams seeking a freemium, hosted observability service, with a free tier and usage-based Pro pricing. DBmarlin is another freemium database-monitoring alternative for readers who want to compare a separate product with a free plan.
MySQL is worth considering when the database choice itself is open and MySQL's SQL and NoSQL application focus is a better match. For a cloud-managed database service, Amazon RDS offers a different approach, while Site24x7 Database Monitoring is a paid monitoring alternative with a free plan and trial.
AI SQL Tuner Studio is a narrower option for SQL Server query tuning on Windows, while AimBetter is a paid per-server monitoring alternative.
Verdict
Choose pgwatch if you operate PostgreSQL infrastructure, want to extend monitoring in SQL, and can run the supporting stack yourself. Its strongest advantage is flexible, low-privilege collection across diverse PostgreSQL deployments at no software cost. Look elsewhere if cloud-managed host metrics are essential or you need monitoring delivered as a service.
Alternatives to pgwatch
- 1
Grafana Cloud Application Observability
Free planAndroidiOSWebAPI8.4From $0.03 a month - 2

MySQL
Free planAPILinuxmacOSSelf-hosted7.9Free plan - 3

Amazon RDS
Free planWebAPISelf-hosted7.1Free plan - 4
Site24x7 Database Monitoring
AndroidiOSWebAPI7.0From $9 a month - 5

Google Cloud SQL
WebAPILinuxmacOS6.9From $0.04 a month - 6
Grafana Alerting
Free planWebLinuxmacOSWindows6.8$0.03 usage-based