Integração do vRops e Zabbix: A solução para a coleta precisa de uso de memória em ambientes VMware 

Thumbnail

Texto escrito por Larissa Matos – DevOps OPEN

A monitoração é uma etapa crucial para garantir o desempenho adequado em ambientes de cloud, como a Open. Entre os parâmetros a serem monitorados, destaca-se o uso de memória de cada máquina virtual, pois é um recurso limitado que pode impactar diretamente na performance de todo o ambiente.

No entanto, a coleta desses dados pode apresentar problemas que afetam a precisão das informações, levando a tomadas de decisões inadequadas. Recentemente, a equipe da Open enfrentou um problema grave de coleta de uso de memória, investigado desde o Zabbix e VCenter até chegar na própria VMware. Foi identificado que o problema estava relacionado à forma como a VMware calcula a memória ativa, um parâmetro importante para a análise de uso de memória. Surpreendentemente, a documentação da VMware não indica o uso da memória ativa como um parâmetro no monitoramento, e que esses parâmetros devem ser obtidos da perspectiva do ambiente convidado.

Uma solução encontrada foi a integração entre o vRops com o Zabbix. Mas o que o vRops tem de diferente para realizar essa coleta de memória tão próxima da realidade? Uma das principais razões é que ele utiliza algoritmos de análise de desempenho avançados, os quais podem calcular valores mais precisos de uso de memória do que aqueles disponíveis pela VMware.

Para realizar essa nova integração, a equipe desenvolveu um script em Python que utiliza a API do vRops para entregar um JSON com as informações de uso de memória das VMs e o zabbix_sender para enviar essas informações. É importante destacar que o UUID entregue pelo discovery do Zabbix não é o mesmo que o vRops entrega pela API, exigindo o uso da API de intranet para realizar a correção antes de enviar os dados ao Zabbix. Portanto, foram utilizadas três APIs para esse processo.

Em resumo, a integração entre o vRops e o Zabbix é uma solução eficiente para garantir a coleta precisa de dados de uso de memória em ambientes VMware, permitindo um monitoramento mais confiável e efetivo. Com essa solução, a equipe pode monitorar o ambiente de cloud com mais precisão e tomar decisões adequadas para garantir o desempenho e a estabilidade do ambiente.

Diante da importância da monitoração precisa do uso de memória em ambientes de cloud, como o da OPEN, é crucial contar com soluções confiáveis. Entre em contato com nossos especialistas e obtenha mais informações sobre as soluções OPEN DATACENTER e como elas podem ajudar a otimizar seu negócio. Garanta a excelência no desempenho e tome decisões informadas com a confiabilidade das nossas soluções.