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:
co-authored by
Claude Sonnet 4.6
parent
569d8b0f28
commit
5f92934fba
@@ -84,6 +84,15 @@ func UserRoutes(app fiber.Router) {
|
||||
protected.Get("/servidor/:id/metricas-history", controllers.GetMetricasHistory)
|
||||
protected.Post("/servidor/:id/sync-hostinger", controllers.SyncServidorFromHostinger)
|
||||
|
||||
// Monitor de URLs
|
||||
protected.Get("/url-monitor", middlewares.MenuMiddleware, controllers.UrlMonitorIndex)
|
||||
protected.Get("/url-monitors", controllers.GetUrlMonitors)
|
||||
protected.Post("/url-monitor", controllers.CreateUrlMonitor)
|
||||
protected.Put("/url-monitor/:id", controllers.UpdateUrlMonitor)
|
||||
protected.Delete("/url-monitor/:id", controllers.DeleteUrlMonitorHandler)
|
||||
protected.Post("/url-monitor/:id/check", controllers.CheckUrlMonitorNow)
|
||||
protected.Get("/url-monitor/:id/logs", controllers.GetUrlMonitorLogsHandler)
|
||||
|
||||
// Rutas de proveedores de servidor
|
||||
protected.Get("/prov_servidor", middlewares.MenuMiddleware, controllers.ProvServidor)
|
||||
protected.Get("/loadprovservidor", controllers.GetProvServidor)
|
||||
|
||||
Reference in New Issue
Block a user