Panel de Monitoreo
El Panel de Monitoreo proporciona visibilidad completa sobre el estado de la plataforma Kodus, incluyendo pipelines de datos, salud de fuentes y métricas de uso.
Componentes del Dashboard
Tarjetas de Estadísticas
Vista rápida de las métricas clave:
- Total de documentos indexados en la base de datos
- Entidades extraídas y conectadas en el grafo
- Consultas realizadas en las últimas 24 horas
- Errores recientes que requieren atención
Progreso de Pipelines
Seguimiento en tiempo real del estado de cada pipeline de ingesta:
- Porcentaje de completado del backfill actual
- Documentos procesados vs. total estimado
- Velocidad de procesamiento (docs/hora)
- Estado: activo, pausado, completado, error
Salud de Fuentes
Estado de cada fuente de datos por país:
- 🟢 Activa: Fuente funcionando correctamente
- 🟡 Degradada: Funcionando con problemas menores
- 🔴 Caída: Fuente no disponible
Gráfico de Consultas
Visualización del volumen de búsquedas a lo largo del tiempo:
- Consultas por hora/día
- Distribución por tipo de búsqueda (texto, entidad, grafo)
- Tiempo promedio de respuesta
Estadísticas de Base de Datos
Métricas de la base de datos PostgreSQL:
- Tamaño total de la base
- Distribución de chunks por fuente
- Cobertura de embeddings (% con vectores)
Tabla de Errores
Log de errores recientes:
- Timestamp del error
- Pipeline o componente afectado
- Mensaje de error
- Estado de resolución
Acceso
El panel de monitoreo está disponible en /monitoring para usuarios autenticados con permisos de administrador.
Fuentes Monitoreadas
| País | Fuente | Pipeline |
|---|---|---|
| 🇨🇷 CR | Nexus PJ | nexus_pj_pipeline.py |
| 🇨🇷 CR | SCIJ/SINALEVI | scij_pipeline.py |
| 🇨🇷 CR | PGR Dictámenes | pgr_dictamenes.py |
| 🇬🇹 GT | CENADOJ | gt_cenadoj_pipeline.py |
| 🇵🇦 PA | Infojurídica | pa_infojuridica.py |