From 927f00f6558821a01e35152cada7ad2e27644a19 Mon Sep 17 00:00:00 2001 From: Jeff Curless Date: Sat, 1 Nov 2025 18:29:26 -0400 Subject: [PATCH] Update simple monitor Was not using the same library, now it is. --- monitor/simple_monitor.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/monitor/simple_monitor.py b/monitor/simple_monitor.py index 62aaace..2521f50 100755 --- a/monitor/simple_monitor.py +++ b/monitor/simple_monitor.py @@ -13,24 +13,26 @@ Replace the stub return values with your real implementations later. import sys from typing import Tuple -from systemsupport import systemData, CPULoad +from systemsupport import multiDriveStat, CPUInfo, CPULoad -sysdata = systemData() +sysdata = multiDriveStat() +cpuinfo = CPUInfo() # -------------------------- # Metrics function stubs # -------------------------- def getCPUTemp() -> float: """Return current CPU temperature in °C.""" - return float( sysdata.CPUTemperature ) + return float( cpuinfo.temperature ) def getDriveTemp() -> float: """Return current NVMe drive temperature in °C.""" - return sysdata.driveTemp + return sysdata.driveTemp( "nvme0n1" ) def getIORate() -> Tuple[float, float]: """Return current NVMe IO rates (read_MBps, write_MBps).""" - return sysdata.driveStats + data = sysdata.readWriteBytes() + return data["nvme0n1"] # --------------------------