feat(url-monitor): agregar monitoreo de disponibilidad de URLs desde servidor

- Modelos UrlMonitor y UrlMonitorLog con purga automática a 7 días
- Cron cada minuto ejecuta chequeos HEAD→GET con fallback, alerta Telegram en cambio de estado
- CRUD completo + chequeo manual + historial de logs
- Migración automática de tablas

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-06 09:33:48 -05:00
co-authored by Claude Sonnet 4.6
parent 569d8b0f28
commit 5f92934fba
5 changed files with 330 additions and 0 deletions
+3
View File
@@ -98,6 +98,9 @@ func Migrate() {
&models.CoolifyConfig{},
// Historial de métricas del agente
&models.ServidorMetricasHistory{},
// Monitor de disponibilidad de URLs
&models.UrlMonitor{},
&models.UrlMonitorLog{},
); err != nil {
log.Fatalf("Error during main migration: %v", err)
}