U sklopu projekta Glaber kreiran je fork Zabbix sistema za praćenje

Projekat Glaber razvija fork Zabbix sistema za praćenje, koji ima za cilj poboljšanje efikasnosti, performansi i skalabilnosti, a takođe je pogodan za kreiranje konfiguracija otpornih na greške koje se dinamički izvršavaju na više servera. Početni projekat razvijen kao set zakrpa za poboljšanje performansi Zabbixa, ali je u aprilu počeo rad na kreiranju zasebne vilice. Šifra projekta distribuira licenciran pod GPLv2.

Pri velikim opterećenjima, Zabbix korisnici se suočavaju s nedostatkom klasteriranja kao takvog u besplatnoj verziji i problemima kada je potrebno pohraniti vrlo velike količine podataka u DBMS. Relacijski DBMS-ovi podržani u Zabbix-u, kao što su PostgreSQL, MySQL, Oracle i SQLite, slabo su prilagođeni za pohranjivanje trendova za historiju - uzorkovanje po velikom broju metrika za pola godine će već biti "teško" i potrebno je optimizirati DBMS i upite, graditi klastere servera baze podataka itd.

Kao rezultat, Glaber je implementirao ideju korištenja specijaliziranog DBMS-a clickhouse, koji obezbeđuje dobru kompresiju podataka i veoma veliku brzinu obrade upita (na istoj opremi možete smanjiti opterećenje CPU-a i diskovnog sistema za 20-50 puta). Pored ClickHouse podrške u Glaberu, dodano razne optimizacije, kao što su korištenje asinhronih snmp zahtjeva, grupna (batch) obrada podataka od agenata za praćenje i korištenje nmap-a za paraleliziranje provjera dostupnosti hosta, što je omogućilo da se provjera statusa ubrza za više od 100 puta. Glaber također radi na podršci grupisanje, za koji se planira koristiti u budućnosti itdd.

izvor: opennet.ru

Dodajte komentar