analogj/scrutiny

Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 8th, 2026
Created on August 22nd, 2020
Open Issues & Pull Requests: 39 (+0)
GitHub issues: Enabled
Number of forks: 298
Total Stargazers: 8,192 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.9 days
Mean response time: 142.3 days
90th percentile: 573.6 days
Tracked items: 346

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "go" is answered fastest, typically in about 5 hours, while "bug" waits about 2 weeks. Only 4% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 705 days
Stale 30+ days: 9
Stale 90+ days: 7

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (175)
  • contributor friendly (42)
  • enhancement (41)
  • help wanted (29)
  • go (13)
  • builds (11)
  • dependencies (9)
  • documentation (8)

Detailed Description

Scrutiny is a web-based dashboard for monitoring hard drive health through S.M.A.R.T data.

The tool addresses limitations in the standard smartd daemon by providing a web interface that distinguishes between critical and informational S.M.A.R.T metrics, tracks attribute history over time to detect gradual degradation, and applies real-world failure thresholds rather than relying solely on manufacturer-set thresholds. It integrates with smartd rather than replacing it, automatically detecting connected drives and collecting S.M.A.R.T data for trend analysis. The dashboard emphasizes critical metrics while also tracking temperature and supports configurable alerting through webhooks.

Scrutiny suits operators managing servers with multiple drives who need visibility into drive health trends and early warning of potential failures. It works with RAID controllers supported by smartctl, though some controllers may not pass through underlying S.M.A.R.T data. The tool is distributed as an all-in-one Docker image for ease of deployment, though manual installation is also supported. For RAID setups, devices must be explicitly passed through to the container.

The project is marked as work-in-progress with acknowledged rough edges. Development activity shows ongoing refinement of core monitoring functionality, with device detection and RAID controller support receiving particular attention through troubleshooting documentation and configuration options. Future capabilities under consideration include hard drive performance testing and tracking.