Som en del av Glaber-prosjektet ble en gaffel av Zabbix-overvåkingssystemet laget

Prosjekt Glaber utvikler en gaffel av Zabbix-overvåkingssystemet rettet mot å øke effektivitet, ytelse og skalerbarhet, og er også egnet for å lage feiltolerante konfigurasjoner som kjører dynamisk på flere servere. I utgangspunktet prosjektet utviklet som et sett med patcher for å forbedre ytelsen til Zabbix, men i april begynte arbeidet med å lage en egen gaffel. Prosjektkode distribuert av lisensiert under GPLv2.

Under stor belastning står Zabbix-brukere overfor mangelen på klynging som sådan i gratisversjonen og problemer når det er nødvendig å lagre svært store datamengder i DBMS. De relasjonelle DBMS-ene som støttes i Zabbix, som PostgreSQL, MySQL, Oracle og SQLite, er dårlig tilpasset for lagring av trender for historie - prøvetaking av et stort antall beregninger i et halvt år vil allerede være "tungt" og du må optimalisere DBMS og spørringer, bygge klynger av databaseservere og etc.

Som en vei ut implementerte Glaber ideen om å bruke et spesialisert DBMS ClickHouse, som gir god datakomprimering og svært høy spørringsbehandlingshastighet (ved å bruke samme utstyr kan du redusere belastningen på CPU og disksystem med 20-50 ganger). I tillegg til ClickHouse-støtte i Glaber også la til ulike optimaliseringer, som bruk av asynkrone snmp-forespørsler, bulk (batch) behandling av data fra overvåkingsagenter og bruk av nmap for å parallellisere kontroller av vertstilgjengelighet, noe som gjorde det mulig å fremskynde tilstandsavstemningen med mer enn 100 ganger. Glaber jobber også med support gruppering, som det er planlagt å bruke til i fremtiden osv.

Kilde: opennet.ru

Legg til en kommentar