aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/README.md b/README.md
index e86edd3..92ed419 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@ What *has* been checked:
- every dashboard query executed against a real Prometheus fed fixture data
- `promtool` over the recording rules and the generated scrape config
- `nix flake check`: both modules evaluate, and both dashboard generators run
-- the collectors run against mock `smartctl`/`zpool`/`zfs`, and partially against real
- hardware
+- the collectors run against mock `smartctl`/`zpool`/`zfs`, and against a real NVMe drive
+- the NVMe metric names the rules depend on, checked against a live `smartctl_exporter`
What has **not**:
@@ -156,7 +156,7 @@ host and the whole page swaps to it.
| dashboard | picker(s) |
|---|---|
-| Drive Health | **Host** → SATA drive / SAS drive |
+| Drive Health | **Host** → SATA drive / SAS drive / NVMe drive |
| ZFS Pools | **Host** → Pool |
| Node Exporter Full | Job → Nodename → Instance |
| Smartctl Exporter | Node |
@@ -233,8 +233,8 @@ Shipped in `rules/alerts.yml`, loaded unless you set `alerts.defaultRules = fals
| | condition | severity |
|---|---|---|
-| `DriveFailing` | SMART self-assessment failed, an attribute is below its threshold, or uncorrectable errors | critical |
-| `DriveCaution` | reallocated/pending sectors, or a non-empty SAS grown defect list | warning |
+| `DriveFailing` | SMART self-assessment failed, an attribute is below its threshold, uncorrectable errors, or an NVMe critical warning | critical |
+| `DriveCaution` | reallocated/pending sectors, a non-empty SAS grown defect list, or 90%+ NVMe endurance used | warning |
| `SelfTestFailed` | last short or extended self-test did not pass | critical |
| `DriveOverheating` | above 55 °C for 30 minutes | warning |
| `PoolNotOnline` | pool is DEGRADED, FAULTED, … | critical |