diff --git a/roles/float-base/files/node-exporter-scripts/smartmon.py b/roles/float-base/files/node-exporter-scripts/smartmon.py
index 8a6dd98fbce9e051ae9cc3487a782305848c8f5a..1708e873d1e66be674faa3529ceaac1ca244e080 100644
--- a/roles/float-base/files/node-exporter-scripts/smartmon.py
+++ b/roles/float-base/files/node-exporter-scripts/smartmon.py
@@ -251,6 +251,7 @@ def collect_device_metrics(device):
     if not is_available:
         return
 
+    yield Gauge('device_smart_healthy', device.labels, data['smart_status']['passed'])
     yield Gauge('power_on_hours', device.labels, data['power_on_time']['hours'])
     yield Gauge('power_cycle_count', device.labels, data['power_cycle_count'])