Saltar a contenido

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.