Nel progetto Glaber è stato creato un fork del sistema di monitoraggio Zabbix

Progetto Glaber sviluppa un fork del sistema di monitoraggio Zabbix, focalizzato sull'aumento dell'efficienza, delle prestazioni e della scalabilità, e adatto alla creazione di configurazioni resistenti ai guasti, eseguite dinamicamente su più server. Inizialmente, il progetto si è sviluppato come un insieme di patch per migliorare le prestazioni di Zabbix, ma ad aprile sono iniziati i lavori per creare un fork autonomo. Il codice del progetto distribuito è sotto licenza GPLv2.

Con carichi elevati, gli utenti di Zabbix si trovano ad affrontare l'assenza di clustering nella versione gratuita e problemi nel dover memorizzare grandi volumi di dati nel DBMS. I DBMS relazionali supportati in Zabbix, come PostgreSQL, MySQL, Oracle e SQLite, sono poco adattati per memorizzare trend storici: una selezione di un grande numero di metriche nell'arco di sei mesi risulterà già "pesante" e sarà necessario ottimizzare il DBMS e le query, costruire cluster di server di database, ecc.

Come soluzione, Glaber ha introdotto l'idea di utilizzare un DBMS specializzato ClickHouse, che offre una buona compressione dei dati e un'alta velocità di elaborazione delle richieste (con lo stesso hardware è possibile ridurre il carico su CPU e sistema di archiviazione di 20-50 volte). Oltre al supporto per ClickHouse, Glaber ha anche sono stati aggiunti diverse ottimizzazioni, come l'utilizzo di richieste snmp asincrone, l'elaborazione batch dei dati da agenti di monitoraggio e l'uso di nmap per parallelizzare il controllo della disponibilità degli host, che hanno permesso di accelerare l'interrogazione degli stati di oltre 100 volte. In Glaber si sta anche lavorando per supportare la clusterizzazione, per la quale in futuro si prevede di utilizzare etcd.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster