Challenge
Checking basic server health should not always require a complete monitoring stack or switching between several command-line utilities.
Engineering
I built a lightweight system monitor in Go with zero external Go dependencies. It collects host, CPU, memory, storage, sensor, and network information and exposes it through a minimal web interface with automatic live refreshes. Static frontend assets are embedded directly into the application.
Outcome
The finished application is distributed as a single binary and as a Docker image, keeping deployment simple when only a concise overview of essential system health is needed.