Staros Labs
Scrutiny

Scrutiny

Hard Drive Health Dashboard & S.M.A.R.T Monitoring — actively maintained fork with ZFS support, Prometheus metrics, Home Assistant integration, and more.

GoAngularDockerS.M.A.R.TView on GitHub

Overview

Scrutiny is a hard drive health monitoring dashboard that combines manufacturer S.M.A.R.T data with real-world failure statistics to provide actionable health insights. This actively maintained fork merges pending community pull requests and adds substantial new features while maintaining full backward compatibility with the original.

The original project's development slowed significantly while community contributions continued growing. This fork keeps the project alive and moving forward.

Key Features

New in This Fork

  • ZFS Pool Monitoring — Track the health of ZFS pools alongside individual drives
  • Prometheus Metrics Export — Expose drive health metrics for Grafana dashboards and alerting
  • Device Archiving — Archive removed drives while retaining historical data
  • Per-Device Notification Control — Fine-grained notification settings per drive
  • SAS Temperature Support — Proper temperature reading for SAS drives
  • Performance Benchmarking — Built-in fio benchmarks for drive performance testing
  • Workload Insights — Track drive workload patterns and usage over time
  • Home Assistant MQTT Integration — Publish drive health to Home Assistant via MQTT
  • API Authentication — Secure the API with token-based authentication
  • Angular 21 Upgrade — Frontend upgraded from Angular 13 to Angular 21

Core Features

  • S.M.A.R.T metric collection and visualization
  • Drive failure prediction based on real-world statistics from Backblaze
  • Dashboard with at-a-glance health status for all drives
  • Historical data tracking and trend analysis
  • Email and webhook notifications for health changes
  • Hub/spoke architecture for monitoring multiple servers

Deployment

Available as Docker images for easy deployment:

  • All-in-one (Omnibus) — Single container with collector and web UI
  • Hub/Spoke — Separate collector and web containers for distributed monitoring
  • Manual — Direct installation without Docker

Links