V rámci projektu Glaber vznikl fork monitorovacího systému Zabbix

projekt Glaber vyvíjí vidlici monitorovacího systému Zabbix, zaměřenou na zlepšení efektivity, výkonu a škálovatelnosti a také vhodnou pro vytváření konfigurací odolných proti chybám, které jsou dynamicky spouštěny na více serverech. Počáteční projekt rozvinutý jako sadu patchů pro zlepšení výkonu Zabbix, ale v dubnu začaly práce na vytvoření samostatného forku. Kód projektu distribuovány pod licencí GPLv2.

Při velkém zatížení se uživatelé Zabbixu potýkají s nedostatkem clusteringu jako takového v bezplatné verzi a s problémy, když je nutné ukládat velké množství dat v DBMS. Relační DBMS podporované v Zabbix, jako PostgreSQL, MySQL, Oracle a SQLite, jsou špatně přizpůsobeny pro ukládání trendů pro historii – vzorkování velkým množstvím metrik po dobu půl roku už bude „těžké“ a je potřeba optimalizovat DBMS a dotazy, sestavování clusterů databázových serverů atd.

Jako výstup Glaber implementoval myšlenku použití specializovaného DBMS clickhouse, který poskytuje dobrou kompresi dat a velmi vysokou rychlost zpracování dotazů (na stejném zařízení můžete snížit zatížení CPU a diskového systému 20-50krát). Kromě podpory ClickHouse také Glaber přidal různé optimalizace, jako je použití asynchronních požadavků snmp, hromadné (dávkové) zpracování dat od monitorovacích agentů a použití nmap pro paralelizaci kontrol dostupnosti hostitele, což umožnilo více než 100krát urychlit dotazování stavu. Glaber také pracuje na podpoře shlukování, pro kterou se v budoucnu plánuje využití atd.

Zdroj: opennet.ru

Přidat komentář