Projet développe un fork du systÚme de surveillance Zabbix, visant à améliorer l'efficacité, la performance et la scalabilité, et adapté à la création de configurations tolérantes aux pannes, exécutées dynamiquement sur plusieurs serveurs. Au départ, le projet était un ensemble de correctifs pour améliorer la performance de Zabbix, mais en avril, le travail a commencé sur la création d'un fork distinct. Le code du projet sous licence GPLv2.
Avec de fortes charges, les utilisateurs de Zabbix rencontrent un manque de clustering dans la version gratuite et des problĂšmes lorsqu'il s'agit de stocker de trĂšs grandes quantitĂ©s de donnĂ©es dans une SGBD. Les SGBD relationnels pris en charge par Zabbix, tels que PostgreSQL, MySQL, Oracle et SQLite, ne sont pas bien adaptĂ©s pour le stockage de tendances historiques - une requĂȘte sur un grand nombre de mĂ©triques sur six mois sera dĂ©jĂ considĂ©rĂ©e comme "lourde" et il est nĂ©cessaire d'optimiser la SGBD et les requĂȘtes, de construire des clusters de serveurs de bases de donnĂ©es, etc.
Comme solution, Glaber rĂ©alise l'idĂ©e d'utiliser une SGBD spĂ©cialisĂ©e , qui permet une bonne compression des donnĂ©es et une vitesse de traitement des requĂȘtes trĂšs Ă©levĂ©e (sur le mĂȘme matĂ©riel, on peut rĂ©duire la charge sur le CPU et le systĂšme de disque de 20 Ă 50 fois). En plus du support de ClickHouse, Glaber propose Ă©galement diverses optimisations, telles que l'utilisation de requĂȘtes snmp asynchrones, le traitement en masse des donnĂ©es des agents de surveillance et l'utilisation de nmap pour parallĂ©liser la vĂ©rification de la disponibilitĂ© des hĂŽtes, ce qui a permis d'accĂ©lĂ©rer l'interrogation des Ă©tats de plus de 100 fois. Dans Glaber, des travaux sont Ă©galement en cours pour supporter , pour lequel il est prĂ©vu d'utiliser Ă l'avenir .
Source : opennet.ru
