Expand guest metrics and add Proxmox maintenance overview
This commit is contained in:
@@ -26,6 +26,12 @@ func evaluateAlerts(metrics dashboardMetrics, thresholds AlertThresholds) []Aler
|
||||
} else if metrics.Update.State == "error" {
|
||||
add("dashboard-update-error", "warning", "Dashboard", "Не удалось проверить обновления", metrics.Update.Message)
|
||||
}
|
||||
if metrics.Maintenance.RebootRequired || metrics.Maintenance.NewKernelAvailable {
|
||||
add("maintenance-reboot", "warning", "Proxmox", "Требуется перезагрузка хоста", "Установлено новое ядро или система запросила перезагрузку.")
|
||||
}
|
||||
if metrics.Maintenance.AvailableUpdates > 0 {
|
||||
add("maintenance-updates", "info", "Proxmox", "Доступны обновления системы", fmt.Sprintf("Пакетов для обновления: %d.", metrics.Maintenance.AvailableUpdates))
|
||||
}
|
||||
|
||||
if metrics.CPU.UsagePercent >= thresholds.CPUCritical {
|
||||
add("cpu-usage", "critical", "CPU", "Очень высокая загрузка CPU", fmt.Sprintf("Текущая загрузка %.1f%%.", metrics.CPU.UsagePercent))
|
||||
|
||||
Reference in New Issue
Block a user