Projekt vyvíjí fork systému monitorování Zabbix, který je zaměřen na zlepšení efektivity, výkonu a škálovatelnosti a je také vhodný pro vytváření vysoce dostupných konfigurací, dynamicky implementovaných na několika serverech. Původně projekt byl souborem patchů pro zlepšení výkonu Zabbix, ale v dubnu byla zahájena práce na vytvoření samostatného forku. Kód projektu pod licencí GPLv2.
Při vysokém zatížení se uživatelé Zabbix setkávají s nedostatkem clusteringu jako takového v bezplatné verzi a s problémy při nutnosti uchovávat v DB velmi velké objemy dat. Podporované v Zabbix relační databáze, jako PostgreSQL, MySQL, Oracle a SQLite, nejsou dobře přizpůsobeny pro uchovávání trendů v historii — dotazování na velké množství metrik za půl roku už bude "těžké" a je potřeba optimalizovat DB a dotazy, budovat clustery databázových serverů atd.
Jako řešení byla v Glaber zrealizována myšlenka využití specializované DB , která poskytuje dobré komprese dat a velmi vysokou rychlost zpracování dotazů (na stejném vybavení je možné dosáhnout snížení zátěže na CPU a diskový systém o 20-50 násobek). Kromě podpory ClickHouse v Glaber také různé optimalizace, jako například použití asynchronních SNMP dotazů, hromadné zpracování dat od monitorovacích agentů a použití nmap pro paralelizaci kontroly dostupnosti hostitelů, což umožnilo urychlit dotazování stavů více než 100krát. V Glaber se také pracuje na podpoře , pro který se v budoucnu plánuje využití .
Zdroj: opennet.ru
