The 30-second morning check
A fleet you can't see is a fleet that drifts. The simplest possible monitoring: a script that SSHs to every machine, prints a one-line status (uptime, disk, memory, load), and tells you which machines are unreachable. Run it manually each morning, or schedule it via cron/launchd to email you the result.
What to actually check
- Reachability — can you SSH at all? (counts as a heartbeat)
- Uptime — has anything rebooted unexpectedly?
- Disk — is anyone above 85%?
- Load — any CPU pinned?
- Memory pressure — anyone swapping hard?