W ramach projektu Glaber stworzono rozwidlenie systemu monitorowania Zabbix

Projekt Glabera 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 rozwinięty jako zestaw poprawek poprawiających wydajność Zabbixa, jednak w kwietniu rozpoczęły się prace nad stworzeniem osobnego forka. Kod projektu dystrybuowane przez 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 Kliknij Dom, 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 dodany 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 grupowanie, dla którego planuje się wykorzystać w przyszłości itd.

Źródło: opennet.ru

Dodaj komentarz