OpMon 4 e processamento distribuído

Com o aumento da complexidade de relatórios e da quantidade de informações armazenadas na base de dados de uma ferramenta de monitoração, como o OpMon, torna-se necessário a criação de alternativas de balanceamento de carga.

A partir da sua versão 4, o OpMon inclui suporte e processamento distribuído, que permite colocar vários nodos de processamento para divisão da carga, possibilitando que agentes de monitoração complexos rodem sem impactar a monitoração, assim como a geração de relatórios em real time.

Escolhemos o framework distribuído Gearman, que possui API para as linguagens que hoje compõem a suíte de monitoração do OpMon e é utilizado pela comunidade que desenvolve com ferramentas opensource.

Com essa implementação do Gearman, torna-se possível rodar rotinas em qualquer dos nodos que fazem parte do cluster, bem como rodar processamentos em um nodo específico, por alguma razão especial. Com o Gearman, também é possível rodar todos os agentes de monitoração de maneira distribuída no cluster, gerando um aumento expressivo na quantidade de objetos monitoráveis pela plataforma num ambiente de load médio, baixo, com excelente tempo de resposta com baixa latência de monitoração.

O OpMon foi criado em 2002, e há clientes que usam a ferramenta desde então. A base de gerenciamento tornou-se uma fonte inestimável de informações sobre o crescimento do negócio aliado a TI e técnicas modernas de processamento e balanceamento precisam ser aplicadas para disponibilizar as informações para os diretores e gerentes de TI.

Maiores informações em http://gearman.org/

Alessandro Ren
Lead Developer
OpServices