From 43bf82d2f23bdc300b5f3cb2c9ba382d9d4bd7e8 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Mon, 16 Dec 2024 11:11:25 +0000
Subject: [PATCH] Add the device_smart_healthy metric

---
 roles/float-base/files/node-exporter-scripts/smartmon.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/roles/float-base/files/node-exporter-scripts/smartmon.py b/roles/float-base/files/node-exporter-scripts/smartmon.py
index 8a6dd98f..1708e873 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'])
 
-- 
GitLab