Guardioz documentation
Guardioz turns your server’s own statistics and catalog into a list of what needs attention, with the most severe first. A finding says what Guardioz found, why it matters and the next step to take. A recommendation shows the measurements from your server that led to it, and whether the change needs a restart. What Guardioz checks lists every check, and what Guardioz does not check today. The agent collects more than the checks use, so a statistic that it collects is not a check of its own.
Guardioz supports PostgreSQL 18 on a server that you run yourself, on Linux with systemd or on FreeBSD. Managed services such as Amazon RDS for PostgreSQL and Azure Database for PostgreSQL, and PostgreSQL run by a Kubernetes operator, are not supported. Requirements has the full list, and How Guardioz works explains what the agent does.
An agent that you install on your server collects the data and sends it to Guardioz over HTTPS. The agent makes no change to your database, and it opens no inbound port.
The agent collects about once an hour, and that schedule is a design decision. Every query a monitoring tool runs uses the processors, memory and disk of your database server, so the agent asks rarely, and the conditions Guardioz checks last or build up over hours or days. Guardioz is not real-time monitoring and not an uptime monitor: no email tells you that your database or your server stopped. Why the agent collects once an hour explains the schedule.
Guardioz is in beta. You can sign up, and the product is early - we say so up front. Always free for one user. The Team plan costs $49 per user per month. Creating an account needs no credit card.
You sign up at https://app.guardioz.com/. Create an account and sign in describes the steps.