Como parte del proyecto Glaber, se creó una bifurcación del sistema de monitoreo Zabbix.

proyecto Glaber desarrolla una bifurcación del sistema de monitoreo Zabbix destinada a aumentar la eficiencia, el rendimiento y la escalabilidad, y también es adecuada para crear configuraciones tolerantes a fallas que se ejecutan dinámicamente en múltiples servidores. Inicialmente el proyecto desarrollado como un conjunto de parches para mejorar el rendimiento de Zabbix, pero en abril se empezó a trabajar en la creación de una bifurcación separada. Código de proyecto distribuido por licenciado bajo GPLv2.

Bajo cargas pesadas, los usuarios de Zabbix se enfrentan a la falta de agrupación en clústeres como tal en la versión gratuita y a problemas cuando es necesario almacenar grandes volúmenes de datos en el DBMS. Los DBMS relacionales compatibles con Zabbix, como PostgreSQL, MySQL, Oracle y SQLite, no están bien adaptados para almacenar tendencias para el historial: muestrear una gran cantidad de métricas durante medio año ya será "pesado" y será necesario optimizar el DBMS y consultas, crear grupos de servidores de bases de datos, etc.

Como salida, Glaber implementó la idea de utilizar un DBMS especializado. casa de clics, que proporciona una buena compresión de datos y una velocidad de procesamiento de consultas muy alta (con el mismo equipo, puede reducir la carga en la CPU y el sistema de disco entre 20 y 50 veces). Además del soporte de ClickHouse en Glaber también agregado varias optimizaciones, como el uso de solicitudes SNMP asincrónicas, el procesamiento masivo (por lotes) de datos de agentes de monitoreo y el uso de nmap para paralelizar las comprobaciones de disponibilidad del host, lo que hizo posible acelerar el sondeo de estado en más de 100 veces. Glaber también está trabajando en soporte agrupamiento, para lo cual se planea utilizar en el futuro etcd.

Fuente: opennet.ru

Añadir un comentario