Aletheia
Intel·ligència d'alertes
Aletheia és una plataforma dirigida per esdeveniments que ingereix alertes procedents de Zabbix, Grafana i webhooks genèrics, les enriqueix amb context i les classifica mitjançant models de llenguatge (LLMs). Sobre aquesta classificació aplica decisions automatitzades —agrupació, retard, escalat i finestres de manteniment— i executa accions concretes com la creació de tiquets, l’enviament de notificacions o els acknowledgements. Està construïda com un conjunt de 12 microserveis .NET 10 comunicats a través d’Apache Kafka, multi-tenant per disseny i amb recuperació augmentada per context (RAG) basada en Qdrant.
Què fa
Converteix un flux sorollós d’alertes en decisions operatives i accions automatitzades, reduint la feina manual dels equips de guàrdia.
- Ingereix alertes des de Zabbix, Grafana i webhooks genèrics en un pipeline unificat.
- Enriqueix cada alerta amb context rellevant abans de la seva avaluació.
- Classifica les alertes mitjançant LLMs recolzats en RAG sobre Qdrant.
- Aplica decisions automatitzades: agrupació, retard, escalat i finestres de manteniment.
- Executa accions derivades: tiquets, notificacions i acknowledgements (acks).
- Aïlla les dades i la configuració per inquilí gràcies al seu disseny multi-tenant.
Arquitectura
El sistema segueix una arquitectura de microserveis dirigida per esdeveniments, on Kafka actua com a columna vertebral de missatgeria entre els 12 serveis .NET 10.
- 12 microserveis .NET 10 desacoblats que es comuniquen mitjançant esdeveniments sobre Apache Kafka.
- AI Gateway multi-proveïdor amb suport per a Azure OpenAI, OpenAI i Ollama.
- RAG sobre Qdrant com a magatzem vectorial per al context de classificació.
- Gateway d’entrada basat en YARP per a l’encaminament de peticions.
- Dashboard en Blazor Server amb actualitzacions en temps real via SignalR.
- Model multi-tenant aplicat de manera transversal a tota la plataforma.
Stack
Desenvolupada en C# sobre .NET 10, combina Apache Kafka per a la missatgeria d’esdeveniments, Qdrant com a base vectorial per a RAG, un AI Gateway multi-proveïdor (Azure OpenAI / OpenAI / Ollama), un gateway YARP i un dashboard Blazor Server amb SignalR per a la interfície en temps real.