Scrutiny screenshot
#229 B+ Rank #120

Scrutiny

S.M.A.R.T. disk monitoring dashboard that tracks hard drive health and predicts failures across a fleet of machines. Standout trait is a clean, purpose-built single-binary design with minimal operational overhead.

Monitoring Go Easy to deploy $10/mo equiv
69.0 / 100

βš™ Full Stack

Go web server and API paired with lightweight collector agents that run smartctl on monitored hosts, storing time-series health metrics in InfluxDB. Simple, focused architecture with clear separation between collectors and the central dashboard.

πŸ“ˆ Scaling Analysis

The collector/dashboard split scales fine to monitor large fleets of disks since collectors are lightweight and push metrics asynchronously to InfluxDB. As a narrowly-scoped monitoring tool it was never meant to handle internet-scale traffic itself β€” its scaling ceiling is simply how many hosts' smartctl output InfluxDB can ingest, which is generous for its use case.

πŸš€ Running on Nexlayer

Deploy a scrutiny web pod and an influxdb pod, with the web pod reaching influxdb.pod:8086 via Nexlayer's inter-pod DNS; pull mirror.gcr.io/library images for the InfluxDB base. Collector agents typically run on the physical/VM hosts being monitored rather than inside the cluster, so they connect outward to the web pod's public <% URL %> or an exposed port.