Skip to content

feat(collector): Support transient SMART failures#19

Closed
Starosdev wants to merge 1 commit into
masterfrom
upstream-pr-375
Closed

feat(collector): Support transient SMART failures#19
Starosdev wants to merge 1 commit into
masterfrom
upstream-pr-375

Conversation

@Starosdev

Copy link
Copy Markdown
Owner

Summary

Adds support for handling transient SMART failures gracefully.

Origin

Cherry-picked from upstream PR: AnalogJ#375
Original author: @dcelasun

Changes

  • Improves resilience when SMART queries temporarily fail
  • Prevents false failure alerts from transient issues

As discussed in [1] some SMART errors are transient and should not
be treated as permanent.

This commit adds support for a configurable list of ATA SMART attribute
IDs, failures of which will be treated as transient. Drive health history
is still recorded and notifications are sent, but the device itself is
not marked as failed.

Fixes #374.

[1] AnalogJ#374
@Starosdev Starosdev self-assigned this Nov 29, 2025
@Starosdev Starosdev added enhancement New feature or request priority:low Low priority labels Nov 29, 2025
@Starosdev Starosdev added this to the v1.1.0 - Bug Fixes milestone Nov 29, 2025
@Starosdev Starosdev closed this Nov 30, 2025
@Starosdev

Copy link
Copy Markdown
Owner Author

Merged to Fork (2025-11-30)

Cherry-picked into Starosdev/scrutiny.

Changes Made

  1. Support transient SMART failures
    • Improves resilience when SMART queries temporarily fail
    • Prevents false failure alerts from transient issues
PR #19
Release v1.1.0
Docker ghcr.io/starosdev/scrutiny

Thanks for the contribution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request priority:low Low priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants