Projekt rozwija fork systemy monitorowania Zabbix, mający na celu zwiększenie efektywności, wydajności i skalowalności, a także nadający się do tworzenia konfiguracji odpornych na awarie, dynamicznie wykonywanych na kilku serwerach. Projekt początkowo był zestawem poprawek zwiększających wydajność Zabbix, ale w kwietniu rozpoczęto prace nad stworzeniem odrębnego forka. Kod projektu na licencji GPLv2.
Pod dużymi obciążeniami użytkownicy Zabbix napotykają brak klasteryzacji jako takiej w wersji darmowej oraz problemy związane z potrzebą przechowywania w DB bardzo dużych wolumenów danych. Obsługiwane przez Zabbix relacyjne DB, takie jak PostgreSQL, MySQL, Oracle i SQLite, są słabo przystosowane do przechowywania trendów dla historii — wybieranie dużej liczby metryk za pół roku już będzie "ciężkie" i konieczne jest optymalizowanie DB i zapytań, budowanie klastrów serwerów baz danych itp.
W Glaber zrealizowano pomysł na wykorzystanie specjalizowanej DB , która zapewnia dobre kompresowanie danych i bardzo wysoką szybkość przetwarzania zapytań (na tym samym sprzęcie można osiągnąć zmniejszenie obciążenia CPU i systemu dyskowego o 20-50 razy). Oprócz wsparcia ClickHouse Glaber ma także różne optymalizacje, takie jak użycie asynchronicznych zapytań snmp, masowa (partyzantowa) obróbka danych od agentów monitorujących oraz wykorzystanie nmap do równoległego sprawdzania dostępności hostów, co pozwoliło przyspieszyć odpytywanie stanów ponad 100 razy. W Glaber prowadzone są również prace nad wsparciem , dla której w przyszłości planuje się wykorzystanie .
Źródło: opennet.ru
