Como parte do projeto Glaber, foi criado um fork do sistema de monitoramento Zabbix

Projeto Glaber desenvolve um fork do sistema de monitoramento Zabbix que visa aumentar a eficiência, desempenho e escalabilidade, sendo também adequado para criar configurações tolerantes a falhas que rodam dinamicamente em múltiplos servidores. Inicialmente o projeto desenvolvido como um conjunto de patches para melhorar o desempenho do Zabbix, mas em abril começou o trabalho na criação de um fork separado. Código do projeto distribuído por licenciado sob GPLv2.

Sob cargas pesadas, os usuários do Zabbix enfrentam a falta de clustering propriamente dito na versão gratuita e problemas quando é necessário armazenar volumes muito grandes de dados no SGBD. Os SGBDs relacionais suportados no Zabbix, como PostgreSQL, MySQL, Oracle e SQLite, são pouco adaptados para armazenar tendências para histórico - amostrar um grande número de métricas durante meio ano já será “pesado” e você precisa otimizar o SGBD e consultas, construir clusters de servidores de banco de dados e etc.

Como saída, Glaber implementou a ideia de utilizar um SGBD especializado clickhouse, que fornece boa compactação de dados e velocidade de processamento de consultas muito alta (usando o mesmo equipamento, você pode reduzir a carga na CPU e no sistema de disco em 20 a 50 vezes). Além do suporte ClickHouse no Glaber também adicionado diversas otimizações, como o uso de solicitações snmp assíncronas, processamento em massa (lote) de dados de agentes de monitoramento e o uso de nmap para paralelizar verificações de disponibilidade de host, o que possibilitou acelerar a pesquisa de estado em mais de 100 vezes. Glaber também está trabalhando no suporte agrupamento, para o qual está planejado usar no futuro etc..

Fonte: opennet.ru

Adicionar um comentário