Als onderdeel van het Glaber-project werd een vork van het Zabbix-monitoringsysteem gecreëerd

Project Glaber ontwikkelt een fork van het Zabbix-monitoringsysteem gericht op het verhogen van de efficiëntie, prestaties en schaalbaarheid, en is tevens geschikt voor het creëren van fouttolerante configuraties die dynamisch draaien op meerdere servers. In eerste instantie het project ontwikkeld als een reeks patches om de prestaties van Zabbix te verbeteren, maar in april werd begonnen met het maken van een aparte fork. Projectcode gedistribueerd door gelicentieerd onder GPLv2.

Onder zware belasting worden Zabbix-gebruikers geconfronteerd met het gebrek aan clustering als zodanig in de gratis versie en met problemen wanneer het nodig is om zeer grote hoeveelheden gegevens in het DBMS op te slaan. De relationele DBMS'en die in Zabbix worden ondersteund, zoals PostgreSQL, MySQL, Oracle en SQLite, zijn slecht aangepast voor het opslaan van trends voor de geschiedenis - het bemonsteren van een groot aantal statistieken gedurende een half jaar zal al "zwaar" zijn en je moet het DBMS optimaliseren en queries, clusters van databaseservers bouwen en etc.

Als uitweg implementeerde Glaber het idee om een ​​gespecialiseerd DBMS te gebruiken Klik op Huis, wat een goede datacompressie en een zeer hoge verwerkingssnelheid van zoekopdrachten biedt (met dezelfde apparatuur kunt u de belasting van de CPU en het schijfsysteem 20-50 keer verminderen). Naast ClickHouse-ondersteuning ook in Glaber toegevoegd verschillende optimalisaties, zoals het gebruik van asynchrone snmp-verzoeken, bulk (batch) verwerking van gegevens van monitoringagents en het gebruik van nmap om de beschikbaarheidscontroles van hosts te parallelliseren, waardoor het mogelijk werd om de statuspolling met meer dan 100 keer te versnellen. Glaber werkt ook aan ondersteuning clustering, waarvoor het de bedoeling is om dit in de toekomst te gebruiken enz.

Bron: opennet.ru

Voeg een reactie