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:

  1. Go to Servers and click on the server you want to check
  2. Click Check Reachability to test the SSH connection
  3. 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.