Proyecto desarrolla un fork del sistema de monitoreo Zabbix, enfocado en aumentar la eficiencia, el rendimiento y la escalabilidad, y que también es adecuado para crear configuraciones tolerantes a fallos, ejecutadas dinámicamente en múltiples servidores. Inicialmente, el proyecto como un conjunto de parches para mejorar el rendimiento de Zabbix, pero en abril comenzó el trabajo en la creación de un fork independiente. El código del proyecto bajo la licencia GPLv2.
Ante altas cargas, los usuarios de Zabbix enfrentan la falta de clustering en la versión gratuita y problemas al almacenar grandes volúmenes de datos en la base de datos. Las bases de datos relacionales soportadas en Zabbix, como PostgreSQL, MySQL, Oracle y SQLite, están mal adaptadas para el almacenamiento de tendencias históricas; realizar consultas sobre un gran número de métricas durante medio año ya será "pesado", y es necesario optimizar la base de datos y las consultas, construir clústeres de servidores de bases de datos, etc.
Como solución, en Glaber se incorpora la idea de utilizar una base de datos especializada , que ofrece una buena compresión de datos y una velocidad de procesamiento de consultas muy alta (en el mismo hardware se puede lograr una reducción de la carga en CPU y el sistema de disco de 20 a 50 veces). Además de soportar ClickHouse, Glaber también tiene varias optimizaciones, como el uso de consultas snmp asíncronas, procesamiento masivo (batch) de datos de los agentes de monitoreo y el uso de nmap para paralelizar la verificación de la disponibilidad de hosts, lo que permitió acelerar la consulta del estado en más de 100 veces. En Glaber también se trabaja en el soporte de , para lo cual se planea utilizar en el futuro .
Fuente: opennet.ru
