Projekt a Zabbix monitorozási rendszer forkját fejleszti, amely a hatékonyság, teljesítmény és skálázhatóság javítására összpontosít, és alkalmas hibatűrő konfigurációk létrehozására, amelyek dinamikusan futnak több szerveren. A projekt eredetileg a Zabbix teljesítményének javítására irányuló patch-ek gyűjteményeként indult, de áprilisban megkezdődött egy elkülönített fork létrehozása. A projekt kódja GPLv2 licenc alatt.
Nagy terhelés esetén a Zabbix felhasználói a clusterizálás hiányával szembesülnek a szabad verzióban, és problémákba ütköznek, ha nagyon nagy mennyiségű adatot kell tárolniuk az adatbázis-kezelő rendszerben. A Zabbix által támogatott relációs adatbázisok, például PostgreSQL, MySQL, Oracle és SQLite, nem alkalmasak jól a trendek történeti tárolására – a féléves időtartamra vonatkozó sok metrika lekérdezése már „nehéz” lesz, és optimalizálni kell az adatbázist és a lekérdezéseket, valamint adatbázis-szerver klasztereket kell létrehozni stb.
A Glaberben megvalósult ötlet a speciális adatbázis-kezelő rendszerek használatára. , amely jó adatkompressziót és nagyon magas kérdéskezelési sebességet biztosít (ugyanazon a berendezésen a CPU és a lemezrendszeren a terhelés 20-50-szeres csökkentését lehet elérni). A Glaberben a ClickHouse támogatása mellett különböző optimalizációk is megtalálhatóak, mint például az aszinkron snmp-lekérdezések használata, az adatgyűjtők adatait tömeges (csoportos) feldolgozása, valamint az nmap használata a hosztok elérhetőségének párhuzamos ellenőrzésére, amelyek lehetővé tették az állapotok lekérdezésének 100-szoros sebességre emelését. A Glaberben jelenleg is folyik a , amelyhez a jövőben tervezik a használatát .
Forrás: opennet.ru
