Fixed RAM_LOAD sanitization #13

Merged
triggermeelmo merged 1 commits from bug/sanitize-metrics into development 2025-10-01 13:17:25 +02:00

View File

@@ -184,7 +184,7 @@ public class MonitoringController : Controller
GPU_Temp = sanitizeDegreeInput(dto.GPU_Temp),
GPU_Vram_Size = sanitizeByteInput(dto.GPU_Vram_Size),
GPU_Vram_Usage = sanitizeLoadInput(dto.GPU_Vram_Usage),
RAM_Load = sanitizeByteInput(dto.RAM_Load),
RAM_Load = calculateRamUsage(sanitizeByteInput(dto.RAM_Load), sanitizeByteInput(dto.RAM_Size)),
RAM_Size = sanitizeByteInput(dto.RAM_Size),
DISK_Size = sanitizeByteInput(dto.DISK_Size),
DISK_Usage = sanitizeByteInput(dto.DISK_Usage),
@@ -311,4 +311,12 @@ public class MonitoringController : Controller
return metric_input;
}
public double calculateRamUsage(double RamSize, double RamUsage)
{
double usage = (RamUsage / RamSize) * 100;
return Math.Round(usage, 2);
}
}