Som en del av Glaber-projektet skapades en gaffel av Zabbix-övervakningssystemet

Projekt Glaber utvecklar en gaffel av Zabbix övervakningssystem som syftar till att öka effektivitet, prestanda och skalbarhet, och är även lämplig för att skapa feltoleranta konfigurationer som körs dynamiskt på flera servrar. Till en början projektet tagit fram som en uppsättning patchar för att förbättra prestandan hos Zabbix, men i april började arbetet med att skapa en separat gaffel. Projektkod levererad av licensierad under GPLv2.

Under tung belastning ställs Zabbix-användare inför avsaknaden av klustring som sådan i gratisversionen och problem när det är nödvändigt att lagra mycket stora datamängder i DBMS. De relationella DBMS som stöds i Zabbix, såsom PostgreSQL, MySQL, Oracle och SQLite, är dåligt anpassade för att lagra trender för historia - att sampla ett stort antal mätvärden under ett halvår kommer redan att vara "tungt" och du behöver optimera DBMS och frågor, bygga kluster av databasservrar och etc.

Som en utväg implementerade Glaber idén att använda ett specialiserat DBMS klickhus, vilket ger bra datakomprimering och mycket hög frågebehandlingshastighet (med samma utrustning kan du minska belastningen på CPU och disksystem med 20-50 gånger). Förutom ClickHouse-support i Glaber också Lagt till olika optimeringar, såsom användning av asynkrona snmp-förfrågningar, bulk (batch) bearbetning av data från övervakningsagenter och användning av nmap för att parallellisera kontroller av värdtillgänglighet, vilket gjorde det möjligt att påskynda tillståndsundersökningen med mer än 100 gånger. Glaber arbetar också med support klustring, som det planeras att användas för i framtiden ETCD.

Källa: opennet.ru

Lägg en kommentar