Aletheia
Inteligencia de alertas
Aletheia es una plataforma dirigida por eventos que ingiere alertas procedentes de Zabbix, Grafana y webhooks genéricos, las enriquece con contexto y las clasifica mediante modelos de lenguaje (LLMs). Sobre esa clasificación aplica decisiones automatizadas —agrupación, retardo, escalado y ventanas de mantenimiento— y ejecuta acciones concretas como la creación de tickets, el envío de notificaciones o los acknowledgements. Está construida como un conjunto de 12 microservicios .NET 10 comunicados a través de Apache Kafka, multi-tenant por diseño y con recuperación aumentada por contexto (RAG) apoyada en Qdrant.
Qué hace
Convierte un flujo ruidoso de alertas en decisiones operativas y acciones automatizadas, reduciendo el trabajo manual de los equipos de guardia.
- Ingesta alertas desde Zabbix, Grafana y webhooks genéricos en un pipeline unificado.
- Enriquece cada alerta con contexto relevante antes de su evaluación.
- Clasifica las alertas mediante LLMs apoyados en RAG sobre Qdrant.
- Aplica decisiones automatizadas: agrupación, retardo, escalado y ventanas de mantenimiento.
- Ejecuta acciones derivadas: tickets, notificaciones y acknowledgements (acks).
- Aísla los datos y la configuración por inquilino gracias a su diseño multi-tenant.
Arquitectura
El sistema sigue una arquitectura de microservicios dirigida por eventos, donde Kafka actúa como columna vertebral de mensajería entre los 12 servicios .NET 10.
- 12 microservicios .NET 10 desacoplados que se comunican mediante eventos sobre Apache Kafka.
- AI Gateway multi-proveedor con soporte para Azure OpenAI, OpenAI y Ollama.
- RAG sobre Qdrant como almacén vectorial para el contexto de clasificación.
- Gateway de entrada basado en YARP para el enrutamiento de peticiones.
- Dashboard en Blazor Server con actualizaciones en tiempo real vía SignalR.
- Modelo multi-tenant aplicado de forma transversal a toda la plataforma.
Stack
Desarrollada en C# sobre .NET 10, combina Apache Kafka para la mensajería de eventos, Qdrant como base vectorial para RAG, un AI Gateway multi-proveedor (Azure OpenAI / OpenAI / Ollama), un gateway YARP y un dashboard Blazor Server con SignalR para la interfaz en tiempo real.