V rámci projektu Glaber byl vytvořen fork monitorovacího systému Zabbix

Projekt Glaber 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 vyvíjel 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 distribuováno 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 ClickHouse, 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é byly přidány 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 clusteringu, pro který se v budoucnu plánuje využití etcd.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster