Merge pull request 'Fixed RAM_LOAD sanitization' (#13) from bug/sanitize-metrics into development
All checks were successful
Development Build / build-and-test (push) Successful in 58s
Development Build / docker-build-and-push (push) Successful in 6m10s

Reviewed-on: #13
This commit is contained in:
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_Temp = sanitizeDegreeInput(dto.GPU_Temp),
GPU_Vram_Size = sanitizeByteInput(dto.GPU_Vram_Size), GPU_Vram_Size = sanitizeByteInput(dto.GPU_Vram_Size),
GPU_Vram_Usage = sanitizeLoadInput(dto.GPU_Vram_Usage), 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), RAM_Size = sanitizeByteInput(dto.RAM_Size),
DISK_Size = sanitizeByteInput(dto.DISK_Size), DISK_Size = sanitizeByteInput(dto.DISK_Size),
DISK_Usage = sanitizeByteInput(dto.DISK_Usage), DISK_Usage = sanitizeByteInput(dto.DISK_Usage),
@@ -311,4 +311,12 @@ public class MonitoringController : Controller
return metric_input; return metric_input;
} }
public double calculateRamUsage(double RamSize, double RamUsage)
{
double usage = (RamUsage / RamSize) * 100;
return Math.Round(usage, 2);
}
} }