Lexa è un sistema completo per il monitoraggio e la gestione dell’infrastruttura basato completamente su tecnologie Open Source. Mettendo insieme quanto di meglio propone il mercato ad oggi, abbiamo realizzato un framework in grado di permetter la gestione e l’osservabilità delle infrastrutture IT.
Lexa è formato da cinque componenti, alcuni dei quali opzionali:
- Core
- Datawarehousing
- Piattaforme di monitoraggio ausiliarie
- Visualizzazionee notifica
- Supporto
Il Core è basato su Zabbix come sistema di monitoraggio, da un software di CMDB/Trouble Ticketing e da un sistema di automazione e orchestrazione. Nella versione standard il ruolo di CMDB è svolto da GLPI, ma il sistema è in grado di lavorare con qualunque software abbia delle API interrogabili. Il sistema di automazione scelto è Rundeck, utilizzato anche per la distribuzione degli agenti e per operazioni di remediation
Il Datawarehousing, utilizzato per poter archiviare grandi quantità di dati di monitoraggio e poi procedere ad analisi approfondite è basato su uno stack realizzato dalla Apache Software Foundation: Kafka/Druid/Hadoop/Superset. Zabbix possiede, dalla versione 7 un connettore apposito per Kafka (punto di ingresso allo stack.
E’ possibile inserire altre piattaforme di monitoraggio come Nagios, Prometheus, InfluxDB o LibreNMS. L’integrazione di questi prodotti non è sempre garantita al 100%, a seconda delle tecnologie utilizzate.
Lo strato di visualizzazione e notifica comprende Grafana, per la realizzazione di dashboard avanzate e Alerta per la concentrazione degli allarmi. proveniente anche dalle altre piattaforme indicate al punto precedente
A supporto di quanto già detto è possibile aggiungere sistemi per la tracciatura delle issues come GitLab oppure altri sistemi di supporto che solitamente esistono presso le infrastrutture on prem (Identity management e simili)