Add managed Gitea updates and server installer
This commit is contained in:
@@ -20,6 +20,11 @@ func evaluateAlerts(metrics dashboardMetrics, thresholds AlertThresholds) []Aler
|
||||
add := func(id, severity, source, title, message string) {
|
||||
alerts = append(alerts, Alert{ID: id, Severity: severity, Source: source, Title: title, Message: message})
|
||||
}
|
||||
if metrics.Update.State == "available" {
|
||||
add("dashboard-update", "info", "Dashboard", "Доступно обновление "+metrics.Update.AvailableVersion, "Режим обновлений: только уведомлять. Установите обновление с сервера или включите автоматический режим.")
|
||||
} else if metrics.Update.State == "error" {
|
||||
add("dashboard-update-error", "warning", "Dashboard", "Не удалось проверить обновления", metrics.Update.Message)
|
||||
}
|
||||
|
||||
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