Server Health
Monitor the health and status of your servers.
hav.sh provides several ways to monitor the health of your servers and quickly identify issues.
#Health indicators
Each server displays the following status indicators on its dashboard:
| Indicator | What it checks |
|---|---|
| Reachable | Whether hav.sh can connect to the server via SSH |
| Docker | Whether Docker is installed and the daemon is running |
| Database | Whether PostgreSQL is running and accessible |
| Proxy | Whether Traefik (the reverse proxy) is routing traffic correctly |
A green indicator means everything is working. A red indicator means something needs attention.
#Checking server health
You can manually check a server's health at any time:
- Go to Servers and click on the server you want to check
- Click Check Reachability to test the SSH connection
- Review the status indicators in the server overview
#Server monitoring
For continuous monitoring, hav.sh integrates with Beszel — a lightweight monitoring agent. When configured, Beszel runs on your server and reports:
- CPU usage
- Memory usage
- Disk space
- Network activity
To set up monitoring, configure a Monitoring Destination in your team settings with the connection details for your Beszel hub.
Beszel server monitoring is in early alpha. Contact support to get access.
#Actions log
Every action hav.sh performs on a server is recorded in the Actions tab. You can see:
- What was done (e.g., "Install Docker", "Create Service")
- Whether it succeeded or failed
- The detailed output of each action
This is useful for diagnosing issues or understanding what changed on a server.