Projektet utvecklar en fork av övervakningssystemet Zabbix, som syftar till att öka effektiviteten, prestandan och skalbarheten, samt är lämplig för att skapa redundanta konfigurationer som körs dynamiskt på flera servrar. Projektet började ursprungligen som ett antal patchar för att förbättra prestandan av Zabbix, men i april påbörjades arbetet med att skapa en fristående fork. Koden för projektet är under GPLv2-licensen.
Vid stora belastningar stöter Zabbix-användare på avsaknad av klustring som sådan i gratisversionen och problem när det gäller att lagra mycket stora mängder data i databaser. De relationsdatabaser som stöds i Zabbix, såsom PostgreSQL, MySQL, Oracle och SQLite, är dåligt anpassade för att lagra trender för historik — att hämta ett stort antal mätvärden under ett halvår kommer redan att bli "tungt" och man måste optimera databasen och frågorna, bygga kluster av databasservrar etc.
Som en lösning i Glaber förverkligades idén om att använda specialiserade databaser , som ger bra datakomprimering och mycket hög hastighet på förfrågningar (med samma hårdvara kan man nå en minskning av belastningen på CPU och disksystem med 20-50 gånger). Förutom att stötta ClickHouse innehåller Glaber också olika optimeringar, såsom användning av asynkrona snmp-förfrågningar, batchbearbetning av data från övervakningsagenter och användning av nmap för att parallellisera kontrollen av värdars tillgänglighet, vilket har möjliggjort att övervakningen av tillstånd har blivit mer än 100 gånger snabbare. I Glaber pågår även arbete med att stödja , för vilken det i framtiden planeras att använda .
Källa: opennet.ru
