The profile brings 13 checks. Vesana runs the checks over SSH — from a collector in that network or from the Vesana server itself.
| Check | Via | Default thresholds |
|---|---|---|
| Ping | Ping | |
| PostgreSQL port (5432) | TCP port | |
| PostgreSQL service | SSH | |
| Connection usage | SSH | warn ≥ 80 · crit ≥ 95 |
| Replication lag | SSH | warn ≥ 30 · crit ≥ 300 |
| Long-running queries | SSH | warn ≥ 1 · crit ≥ 5 |
| Transaction ID age | SSH | warn ≥ 70 · crit ≥ 90 |
| Dead tuple bloat | SSH | warn ≥ 20 · crit ≥ 50 |
| Deadlocks (since stats reset) | SSH | |
| Database sizes | SSH | |
| Disk /var/lib/postgresql | SSH | warn ≥ 80 · crit ≥ 90 |
| CPU | SSH | warn ≥ 80 · crit ≥ 95 |
| Memory | SSH | warn ≥ 85 · crit ≥ 95 |
Thresholds, intervals and checks can be changed per device without touching code. Profile improvements are published as new versions on the hub; existing installations receive them as an update. Profile data as of 2026-08-23.