V rámci projektu Glaber vznikol fork monitorovacieho systému Zabbix

Projekt Glaber vyvíja vidlicu monitorovacieho systému Zabbix zameranú na zvýšenie efektivity, výkonu a škálovateľnosti a je vhodná aj na vytváranie konfigurácií odolných voči chybám, ktoré bežia dynamicky na viacerých serveroch. Spočiatku projekt vyvinuté ako sadu záplat na zlepšenie výkonu Zabbixu, ale v apríli sa začali práce na vytvorení samostatného forku. Kód projektu distribuovaný pod licenciou GPLv2.

Pri veľkom zaťažení sa používatelia Zabbix stretávajú s nedostatkom klastrovania ako takého v bezplatnej verzii a problémami, keď je potrebné ukladať veľmi veľké objemy údajov v DBMS. Relačné DBMS podporované v Zabbixe, ako PostgreSQL, MySQL, Oracle a SQLite, sú zle prispôsobené na ukladanie trendov pre históriu – vzorkovanie veľkého množstva metrík za pol roka už bude „ťažké“ a budete musieť optimalizovať DBMS a dotazy, budovanie klastrov databázových serverov atď.

Ako východisko Glaber implementoval myšlienku použitia špecializovaného DBMS clickhouse, ktorý poskytuje dobrú kompresiu dát a veľmi vysokú rýchlosť spracovania dotazov (pomocou rovnakého zariadenia môžete znížiť zaťaženie CPU a diskového systému 20-50 krát). Okrem podpory ClickHouse v Glaber tiež pridané rôzne optimalizácie, ako napríklad použitie asynchrónnych požiadaviek snmp, hromadné (dávkové) spracovanie údajov z monitorovacích agentov a použitie nmap na paralelizáciu kontroly dostupnosti hostiteľa, čo umožnilo viac ako 100-násobné zrýchlenie dotazovania stavu. Glaber tiež pracuje na podpore zhlukovanie, pre ktorú sa plánuje v budúcnosti využiť atď.

Zdroj: opennet.ru

Pridať komentár