W ramach projektu Glaber stworzono fork systemu monitorowania Zabbix

Projekt Glaber 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ł rozwijany był zestawem poprawek zwiększających wydajność Zabbix, ale w kwietniu rozpoczęto prace nad stworzeniem odrębnego forka. Kod projektu rozpowszechniany 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 ClickHouse, 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 dodano 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 klasteryzacji, dla której w przyszłości planuje się wykorzystanie etcd.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster