В рамките на проекта Glaber е създаден форк на системата за мониторинг Zabbix

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

При големи натоварвания потребителите на Zabbix се сблъскват с липсата на клъстеризация в безплатната версия и проблеми при необходимостта от съхранение в СУБД на много големи обеми данни. Поддържаните в Zabbix релационни СУБД, като PostgreSQL, MySQL, Oracle и SQLite, са слабо адаптирани за съхранение на трендове за историята — извличането на голямо количество метрики за полугодие вече ще бъде "тежко" и е необходимо оптимизиране на СУБД и заявки, изграждане на клъстери на сървъри за бази данни и т.н.

Като изход в Glaber е реализирана идея за използване на специализирана СУБД ClickHouse, която осигурява добро компресиране на данни и много висока скорост на обработка на заявки (на същото оборудване може да се постигне намаление на натоварването на CPU и дисковата система с 20-50 пъти). Освен поддръжката на ClickHouse, в Glaber също добавени различни оптимизации, като използване на асинхронни snmp заявки, пакетна обработка на данни от агенти за наблюдение и използване на nmap за паралелизиране на проверките за достъпност на хостове, които позволиха да се ускори опросът на състоянията с повече от 100 пъти. В Glaber също се работи над поддръжката на клъстеризация, за която в бъдеще е планирано да се използва etcd.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster