Inom ramen för projektet Glaber skapades en fork av övervakningssystemet Zabbix

Projektet Glaber 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 har utvecklats 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 sprids ä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 ClickHouse, 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å har lagts till 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 klustring, för vilken det i framtiden planeras att använda i den motsvarande Docker-bilden.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster