Skip to content

Plataforma técnica · Sevastopol

Monitoring en Sevastopol

Islands Command Monitoring

MonitoringViewIsland resume el estado de la plataforma en un dashboard ejecutivo único. Mezcla métricas de DB (tenants, usuarios, sesiones) con telemetría del host (CPU, RAM, disco, conexiones, errores).

Es complementario a herramientas de observabilidad continua — el SUPER_ADMIN abre esta vista al iniciar el día o cuando recibe alertas externas. No reemplaza Grafana ni paginators.

DecisiónMotivo
Una sola llamada /api/monitoringEl Orchestrator consolida DB + systeminformation del host en un único payload. Evita N fetches paralelos en el frontend.
Sin auto-refreshEl operador refresca manualmente; los gauges no son tiempo-real. El monitoreo continuo vive en sistemas dedicados.
Tres KPIs como StatCard arribatotal_tenants, total_users, active_sessions — los tres números que el operador quiere ver primero.
Tres gauges grandes (CPU/RAM/Disco)Cada uno con número grande coloreado + barra de progreso. Lectura visual a 3 metros.
Colores por umbral< 50% verde, < 80% ámbar, ≥ 80% rojo. Estándar de salud del host.
Stats operacionales en grid secundarioConexiones DB activas, errores API 24h, jobs fallidos 24h — métricas para diagnóstico, no para dashboard ejecutivo.
Sin acciones, solo lecturaEl operador toma acción desde otras islands (sessions para kill, tenants para baja).
GrupoCampos esperados
KPIs de cuentatotal_tenants, active_tenants, total_users, active_sessions.
Salud del hostcpu_load_pct, memory_usage_pct, disk_usage_pct.
Operacionalesactive_connections (DB), api_errors_last_24h, failed_jobs_last_24h.
Método + rutaUso
GET /api/monitoringConsolidado de KPIs + system_health.

MonitoringService — agrega DB stats con systeminformation del host. Restringido a SUPER_ADMIN.