У рамках проекту Glaber створено форк системи моніторингу Zabbix

Проект Глабер розвиває форк системи моніторингу Zabbix, націлений на підвищення ефективності, продуктивності та масштабованості, а також придатний для створення стійких до відмови конфігурацій, динамічно виконуваних на декількох серверах. Спочатку проект розвивався як набір патчів для підвищення продуктивності Zabbix, але у квітні розпочалася робота зі створення відокремленого форку. Код проекту поширюється ліцензія GPLv2.

На великих навантаженнях користувачі Zabbix стикаються з відсутністю кластеризації як такої у безкоштовній версії та проблемами при необхідності зберігання в СУБД дуже великих обсягів даних. Реляційні СУБД, що підтримуються в Zabbix, такі як PostgreSQL, MySQL, Oracle і SQLite, погано адаптовані для зберігання трендів для історії — вибірка за великою кількістю метрик за пів року вже буде «важкою» і потрібно оптимізувати СУБД та запити, будувати кластери серверів баз даних та т.п.

Як вихід у Glaber втілена ідея щодо використання спеціалізованої СУБД Натисніть Будинок, яка забезпечує хороше стиснення даних і дуже високу швидкість обробки запитів (на тому ж обладнанні можна досягти зниження навантаження на CPU та дискову систему у 20-50 разів). Крім підтримки ClickHouse у Glaber також додані різні оптимізації, такі як використання асинхронних snmp-запитів, масова (пакетна) обробка даних від агентів моніторингу та використання nmap для розпаралелювання перевірки доступності хостів, які дозволили прискорити опитування станів більш ніж у 100 разів. У Glaber також ведеться робота над підтримкою кластеризації, для якої в майбутньому планується використовувати тощо.

Джерело: opennet.ru

Додати коментар або відгук