Som en del af Glaber-projektet blev en forgrening af Zabbix-overvågningssystemet skabt

Projekt Glaber udvikler en forgrening af Zabbix-overvågningssystemet, der sigter mod at forbedre effektivitet, ydeevne og skalerbarhed, og også velegnet til at skabe fejltolerante konfigurationer, der udføres dynamisk på flere servere. Indledende projekt udviklede sig som et sæt patches for at forbedre ydeevnen af ​​Zabbix, men i april begyndte arbejdet med at skabe en separat gaffel. Projektkode distribueret af licenseret under GPLv2.

Ved store belastninger står Zabbix-brugere over for manglen på clustering som sådan i den gratis version og problemer, når det er nødvendigt at gemme meget store mængder data i DBMS. Relationelle DBMS'er understøttet i Zabbix, såsom PostgreSQL, MySQL, Oracle og SQLite, er dårligt tilpasset til at gemme trends for historie - sampling af et stort antal målinger i et halvt år vil allerede være "tungt", og du skal optimere DBMS og forespørgsler, opbygge klynger af databaseservere og osv.

Som output implementerede Glaber ideen om at bruge et specialiseret DBMS klikhus, som giver god datakomprimering og meget høj forespørgselsbehandlingshastighed (på samme udstyr kan du reducere belastningen på CPU'en og disksystemet med 20-50 gange). Ud over ClickHouse-support i Glaber, tilføjet forskellige optimeringer, såsom brugen af ​​asynkrone snmp anmodninger, bulk (batch) behandling af data fra overvågningsagenter og brugen af ​​nmap til at parallelisere værtens tilgængelighedstjek, hvilket gjorde det muligt at fremskynde status polling med mere end 100 gange. Glaber arbejder også på support klyngedannelse, som det er planlagt at bruge til i fremtiden osv.

Kilde: opennet.ru

Tilføj en kommentar