From 986ca98eeacb6673564bf4fad6f478f98ddd730a Mon Sep 17 00:00:00 2001 From: Pulse Monitor Date: Wed, 20 Aug 2025 12:06:26 +0000 Subject: [PATCH] fix: convert CPU values to percentage for alert thresholds CPU values from Proxmox are decimals (0.99 = 99%) but were being compared to percentage thresholds (80), causing alerts to never trigger. --- internal/alerts/alerts.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/alerts/alerts.go b/internal/alerts/alerts.go index a5e431f7a..525173cd9 100644 --- a/internal/alerts/alerts.go +++ b/internal/alerts/alerts.go @@ -407,7 +407,7 @@ func (m *Manager) CheckGuest(guest interface{}, instanceName string) { node = g.Node status = g.Status guestType = "VM" - cpu = g.CPU // Already in percentage + cpu = g.CPU * 100 // Convert to percentage memUsage = g.Memory.Usage diskUsage = g.Disk.Usage diskRead = g.DiskRead @@ -421,7 +421,7 @@ func (m *Manager) CheckGuest(guest interface{}, instanceName string) { node = g.Node status = g.Status guestType = "Container" - cpu = g.CPU // Already in percentage + cpu = g.CPU * 100 // Convert to percentage memUsage = g.Memory.Usage diskUsage = g.Disk.Usage diskRead = g.DiskRead