Self-hosted FAQ
Last updated
Last updated
Yes. Please contact us at sales@rapidloop.com for a 14-day Free Trial license. Be sure to mention the number of servers you want to monitor. You can find detailed technical instructions for getting started with the self-hosted version of pgDash here:
The feature set of the on-premise version is same as what you see in the SaaS instance at , so you can also check out pgDash by signing up for the 14-day Free Trial of the SaaS version of pgDash.
You can find detailed technical instructions for getting started with the self-hosted version of pgDash here:
Please note: the SaaS and self-hosted versions of pgDash are entirely separate, so please be sure to login to your instance only when setting up and using the self-hosted version. You will not be able to login via app.pgdash.io to access your self-hosted instance of pgDash.
The minimum hardware configuration depends on the number of Postgres databases you'll be monitoring. Please contact us as sales@rapidloop.com and let us know:
Number of servers:
Number of Postgres clusters per server: 1
Number of databases per cluster (average):
Number of tables per database (average):
Number of indexes per database (average):
With these details, we can provide you a recommended minimum hardware configuration for your deployment.
The pgDash server can run on Debian 9+, Ubuntu 18.04 LTS, Centos/RHEL 7+ and similar distros. It needs a PostgreSQL v10+ database to store non-timeseries data. We recommend creating a dedicated database and user on your PostgreSQL server for pgDash's use.
The self-hosted version of pgDash is priced similarly to the SaaS version, but is licensed on an annual rather than a monthly basis. License fees are payable, annually, in advance, and include a 10% discount off list prices.
Total price depends on the number of servers you want to monitor. For licensing purposes, a "server" is technically a Postgres cluster -- a single postgres server process (postmaster/daemon) managing a set of databases. Please write to us at sales@rapidloop.com with this information and we'll get back with a quote.
Annual license fees can be paid by credit card, wire transfer or ACH (US only).
Signup at the signup page on your pgDash server (http://your-server:8080/signup). After you are logged in, you can copy the key from the profile page.
Note that the SaaS and self-hosted versions of pgDash are entirely separate, so please be sure to login to your instance only. You will not be able to login via app.pgdash.io to access your self-hosted instance of pgDash.
After logging in to your pgDash server, copy out the API key from the profile page. Use this key, along with the URL of your pgDash server, in the command line:
Note that the right API key and the "--base-url" parameter must be specified for this to work correctly. The base URL instructs the pgdash CLI command to send the data to your pgDash server and not the SaaS instance.
pgDash stores most of it's data in a PostgreSQL database that you'll have to provision and manage.
Timeseries metrics and related data are stored on the local filesystem under /var/lib/pgdash
. This directory maybe symlinked to another disk (NFS volumes are also OK). The pgDash daemon internally prunes out old timeseries data (by default data older than 3 months) automatically.
Log files are present under /var/log/pgdash
.
Configuration and license files are present under /etc/pgdash
.
The feature set of the on-premise version is same as what you see in the SaaS instance at , so you can also check out pgDash by signing up for the 14-day Free Trial of the SaaS version of pgDash.
You can share access on a per-dbserver basis using the Team Sharing feature. See the page for more information.
Note that you must configure an SMTP server in /etc/pgdash/pgdash.cfg
so that your pgDash server is able to send invite mails for team sharing. More details .
Please see the page for information on how to collect query information from PostgreSQL.