diff --git a/nodescraper/plugins/inband/amdsmi/amdsmi_analyzer.py b/nodescraper/plugins/inband/amdsmi/amdsmi_analyzer.py index 085f022f..d3db023f 100644 --- a/nodescraper/plugins/inband/amdsmi/amdsmi_analyzer.py +++ b/nodescraper/plugins/inband/amdsmi/amdsmi_analyzer.py @@ -286,7 +286,7 @@ def check_amdsmi_metric_ecc_totals(self, amdsmi_metric_data: list[AmdSmiMetric]) if count is not None and count > 0: self._log_event( category=EventCategory.RAS, - description=f"GPU: {gpu} has {desc}: {count}", + description="GPU ECC error count detected", priority=priority, data={"gpu": gpu, "error_count": count, "error_type": desc}, console_log=True, diff --git a/nodescraper/plugins/inband/bios/bios_analyzer.py b/nodescraper/plugins/inband/bios/bios_analyzer.py index ac03066f..a78f3158 100644 --- a/nodescraper/plugins/inband/bios/bios_analyzer.py +++ b/nodescraper/plugins/inband/bios/bios_analyzer.py @@ -87,6 +87,10 @@ def analyze_data( self._log_event( category=EventCategory.BIOS, description=f"{self.result.message}, Actual: {data.bios_version}", + data={ + "actual_bios_version": data.bios_version, + "expected_bios_version": args.exp_bios_version, + }, priority=EventPriority.ERROR, console_log=True, ) diff --git a/nodescraper/plugins/inband/memory/memory_analyzer.py b/nodescraper/plugins/inband/memory/memory_analyzer.py index 0db6c230..49a8ab6b 100644 --- a/nodescraper/plugins/inband/memory/memory_analyzer.py +++ b/nodescraper/plugins/inband/memory/memory_analyzer.py @@ -93,6 +93,12 @@ def _bytes_to_gb(n: float) -> float: category=EventCategory.OS, description=self.result.message, priority=EventPriority.CRITICAL, + data={ + "used_memory": used_memory, + "max_allowed_used_mem": max_allowed_used_mem, + "total_memory": total_memory, + "free_memory": free_memory, + }, ) return self.result