Osana Glaber-projektia luotiin Zabbix-seurantajärjestelmän haarukka

Hanke Glaber kehittää Zabbix-valvontajärjestelmän haarukan, jonka tavoitteena on parantaa tehokkuutta, suorituskykyä ja skaalautuvuutta ja joka soveltuu myös vikasietoisten konfiguraatioiden luomiseen, jotka suoritetaan dynaamisesti useilla palvelimilla. Alkuprojekti kehitetty korjaustiedostona Zabbixin suorituskyvyn parantamiseksi, mutta huhtikuussa aloitettiin työ erillisen haarukan luomiseksi. Projektikoodi jakelija lisensoitu GPLv2:lla.

Raskaiden kuormitusten aikana Zabbix-käyttäjät kohtaavat klusteroinnin puutteen sellaisenaan ilmaisessa versiossa ja ongelmia, kun on tarpeen tallentaa erittäin suuria tietomääriä DBMS:ään. Zabbixin tukemat relaatiotietokantajärjestelmät, kuten PostgreSQL, MySQL, Oracle ja SQLite, ovat huonosti mukautettuja trendien tallentamiseen historiaa varten - suuren määrän mittareita näytteenotto puolen vuoden ajan on jo "raskasta" ja sinun on optimoitava DBMS ja kyselyitä, rakentaa tietokantapalvelimien klustereita jne.

Tuotoksena Glaber toteutti ajatuksen erikoistuneen DBMS:n käytöstä Napsauta taloa, joka tarjoaa hyvän tiedonpakkauksen ja erittäin suuren kyselyn käsittelynopeuden (samalla laitteella voit vähentää suorittimen ja levyjärjestelmän kuormitusta 20-50 kertaa). Glaberin ClickHouse-tuen lisäksi lisätty erilaisia ​​optimointeja, kuten asynkronisten snmp-pyyntöjen käyttö, seurantaagenttien tietojen joukkokäsittely (erä) ja nmap:n käyttö isäntäkäytettävyystarkistuksia rinnastamaan, mikä mahdollisti tilakyselyn nopeuttamisen yli 100 kertaa. Glaber työskentelee myös tuen parissa klusterointi, jota on tarkoitus käyttää tulevaisuudessa jne.

Lähde: opennet.ru

Lisää kommentti