Dashboard¶
El Dashboard es la página principal de Nexus. Proporciona una vista general del estado del sistema, métricas clave y accesos rápidos a las funciones más utilizadas.
Vista general¶
Al acceder a Nexus, el Dashboard muestra:
┌─────────────────────────────────────────────────────────────────┐
│ Dashboard [🔄 Refresh] │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ PROYECTOS│ │ AGENTES │ │ TAREAS │ │ BACKLOG │ │
│ │ 5/12 │ │ 10/18 │ │ 45 │ │ 3 │ │
│ │ activos │ │ activos │ │ activas │ │pendientes│ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ EJECUCIONES HOY │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Total: 47 Exitosas: 44 (94%) Fallidas: 3 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────┐ │
│ │ OPERADORES ACTIVOS │ │ ÚLTIMAS EJECUCIONES │ │
│ │ │ │ │ │
│ │ Juan García 12 │ │ ✓ Sync Docs 5m │ │
│ │ María López 8 │ │ ✓ Backup DB 15m │ │
│ │ Pedro Ruiz 5 │ │ ✗ Deploy 1h │ │
│ │ │ │ ✓ Review 2h │ │
│ └─────────────────────────┘ └─────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Tarjetas de estadísticas¶
Las tarjetas superiores muestran métricas clave:
Proyectos¶
| Dato | Descripción |
|---|---|
| Número grande | Proyectos activos |
| Número pequeño | Total de proyectos |
| Indicador | Verde si hay actividad reciente |
Clic → Navega a la lista de proyectos
Agentes¶
| Dato | Descripción |
|---|---|
| Número grande | Agentes activos (habilitados) |
| Número pequeño | Total de agentes disponibles |
Clic → Navega a la lista de agentes
Tareas¶
| Dato | Descripción |
|---|---|
| Número | Tareas activas (programadas + manuales habilitadas) |
| Indicador | Muestra si hay tareas ejecutándose ahora |
Clic → Navega a la lista de tareas
Backlog¶
| Dato | Descripción |
|---|---|
| Número | Items de backlog pendientes (no resueltos) |
| Color | Rojo si hay items críticos |
Clic → Navega al backlog
Panel de ejecuciones¶
Ejecuciones del día¶
Muestra el resumen de ejecuciones de hoy:
| Métrica | Descripción |
|---|---|
| Total | Número total de ejecuciones |
| Exitosas | Ejecuciones completadas sin errores |
| Porcentaje | Tasa de éxito |
| Fallidas | Ejecuciones con errores |
Alertas
Si hay ejecuciones en curso, aparece un banner amarillo con los nombres de las tareas ejecutándose.
Últimas ejecuciones¶
Lista las ejecuciones más recientes con:
| Columna | Descripción |
|---|---|
| Estado | Éxito / Fallo |
| Nombre | Nombre de la tarea ejecutada |
| Tiempo | Hace cuánto terminó |
Clic en una fila → Abre el diálogo de detalles de la ejecución
Operadores activos¶
Muestra los usuarios con más ejecuciones recientes:
| Columna | Descripción |
|---|---|
| Nombre | Usuario que lanzó las tareas |
| Contador | Número de ejecuciones |
Acciones disponibles¶
Botón Refresh¶
Refresh - Actualiza todos los datos del Dashboard manualmente.
Auto-refresh
El Dashboard se actualiza automáticamente cada 30 segundos gracias a SignalR.
Selector de organización/proyecto¶
En la barra superior, puedes filtrar los datos del Dashboard por:
- Todas las organizaciones: Vista global
- Una organización específica: Solo datos de esa organización
- Un proyecto específico: Solo datos de ese proyecto
Indicadores de estado¶
Health Status¶
En la barra superior, el icono muestra el estado de los servicios:
| Color | Estado |
|---|---|
| Verde | Todos los servicios funcionando |
| Amarillo | Algunos servicios con problemas |
| Rojo | Servicios críticos caídos |
Clic → Despliega el panel de health con detalles:
- API Status
- Workers Status
- PostgreSQL
- RabbitMQ
- WhatsApp Service
Datos en tiempo real¶
El Dashboard utiliza SignalR para actualizaciones en tiempo real:
- Nuevas ejecuciones aparecen automáticamente
- Contadores se actualizan sin recargar
- Cambios de estado reflejados instantáneamente
sequenceDiagram
participant U as Usuario
participant D as Dashboard
participant S as SignalR Hub
participant W as Workers
W->>S: Ejecución completada
S->>D: Notificación
D->>U: Actualiza UI
Preguntas frecuentes¶
¿Por qué los números no coinciden con lo que veo en otras secciones?
El Dashboard muestra datos filtrados por la organización/proyecto seleccionado. Verifica el selector en la barra superior.
¿Cómo veo más detalles de una ejecución?
Haz clic en cualquier fila de "Últimas ejecuciones" para abrir el diálogo de detalles.
¿Cada cuánto se actualizan los datos?
Automáticamente cada 30 segundos, o inmediatamente cuando hay eventos (SignalR).
Siguiente: Navegación - Aprende a moverte por Nexus.