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

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

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

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

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

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