Skip to content

Enviando notificações XMPP através do RHQ

Fevereiro 3, 2012

Este post é para aqueles que vivem o cotidiano das ferramentas de monitoramento de servidores e plataformas, como o RHQ.
Normalmente, estas ferramentas possuem a funcionalidade de envio de notificações, quando na ocorrência de algum tipo de alerta: memória insuficiente, sobrecarga no processamento, limite de conexões, etc.
A notificação, na maioria dos casos, é realizada através do envio de email, SMS, ou até mesmo de chamada de voz.
O aspecto negativo do email é o seu “teor assíncrono”, sendo que a percepção da notificação pode demorar muito, de acordo com a política de checagem por parte do responsável.
Já o SMS e a chamada de voz, a priori, possuem uma percepção mais instantânea. Porém, existe um certo custo para o envio destas notificações, podendo ser um fator limitante em suas utilizações.

Na minha opinião, uma das formas mais instantânea, e de baixo custo, é a notificação através dos “messengers da vida”, como aqueles que utilizam o protocolo XMPP. Ainda, pelo que tenho visto nas empresas, a maioria delas possuem algum comunicador instantâneo interno, ou até mesmo usam algum provedor externo, como o GTalk. A idéia é aproveitar esta infraestrutura para que os funcionários responsáveis recebam instantâneamente as notificações dos alertas.

Desta forma, iniciei o desenvolvimento de um plugin para o RHQ para implementar este tipo de funcionalidade. A idéia central é fazer com que o RHQ Server seja um usuário no servidor XMPP, e esse possa iniciar um chat e enviar mensagens para os responsáveis por sua execução.
Ja como evolução do plugin, imagino um cenário onde os usuários do RHQ não sejam apenas passivos no recebimento de alertas, mas também serem ativos ao questionar a respeito dos serviços que estão sendo monitorados.
Segue abaixo uma ilustração da idéia inicial da arquitetura.

Arquitetura do plugin XMPP

Arquitetura do plugin XMPP

O primeiro sprint do plugin já foi realizado, o código está no github (https://github.com/rafachies/rhq-xmpp), e produzi um screencast para demonstrar as funcionalidades implementadas (http://vimeo.com/35730049).

Feedback, sugestões e voluntários são bem vindos !!

[]‘s

About these ads

From → Uncategorized

Deixe um comentário

Deixar uma resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

WordPress.com Logo

Está a comentar usando a sua conta WordPress.com Log Out / Modificar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Log Out / Modificar )

Facebook photo

Está a comentar usando a sua conta Facebook Log Out / Modificar )

Google+ photo

Está a comentar usando a sua conta Google+ Log Out / Modificar )

Connecting to %s

Coding Horror

Um prato de informações tecnológicas com uma pitada de conhecimento aleatório.

InfoQ

Um prato de informações tecnológicas com uma pitada de conhecimento aleatório.

JBoss Developer Recent Posts

Um prato de informações tecnológicas com uma pitada de conhecimento aleatório.

JBossDivers

Mergulhando no Mundo JBoss

Seguir

Get every new post delivered to your Inbox.

%d bloggers like this: