Projekt rozwija rozwidlenie systemu monitorowania Zabbix mające na celu zwiększenie wydajności, wydajności i skalowalności, a także nadaje się do tworzenia konfiguracji odpornych na awarie, które działają dynamicznie na wielu serwerach. Na początek projekt jako zestaw poprawek poprawiających wydajność Zabbixa, jednak w kwietniu rozpoczęły się prace nad stworzeniem osobnego forka. Kod projektu licencjonowany na licencji GPLv2.
Przy dużym obciążeniu użytkownicy Zabbixa borykają się z brakiem klastrów w wersji darmowej i problemami, gdy konieczne jest przechowywanie bardzo dużych ilości danych w systemie DBMS. Relacyjne systemy DBMS obsługiwane w Zabbix, takie jak PostgreSQL, MySQL, Oracle i SQLite, są słabo przystosowane do przechowywania trendów w historii - próbkowanie dużej liczby metryk przez pół roku będzie już „ciężkie” i trzeba zoptymalizować DBMS i zapytań, budować klastry serwerów baz danych itp.
Jako wyjście Glaber wdrożył pomysł wykorzystania specjalistycznego systemu DBMS , który zapewnia dobrą kompresję danych i bardzo dużą prędkość przetwarzania zapytań (przy użyciu tego samego sprzętu można zmniejszyć obciążenie procesora i systemu dyskowego 20-50 razy). Oprócz obsługi ClickHouse również w Glaber różne optymalizacje, takie jak wykorzystanie asynchronicznych żądań snmp, masowe (wsadowe) przetwarzanie danych z agentów monitorujących i wykorzystanie nmap do równoległego sprawdzania dostępności hostów, co umożliwiło ponad 100-krotne przyspieszenie odpytywania stanu. Glaber pracuje również nad wsparciem , dla którego planuje się wykorzystać w przyszłości .
Źródło: opennet.ru
