Rafael Benevides bio photo

Rafael Benevides

In a serious relationship with Software Development

Email Twitter Facebook Google+ LinkedIn Instagram Github Last.fm Youtube

Jboss Operation Network ou simplesmente (Jboss ON) ou simplesmente JON é uma excelente ferramenta de monitoramento, controle e inventário do parque de servidores Jboss.

Tive conhecimento desta ferramenta através do curso JB336 (ministrado pelo Alexandre Gomes da SEA Tecnologia) do qual venho partipando aos finais de semana. Controlar um servidor de aplicação geralmente é uma atividade tranquila para o ASA, mas quando “a coisa” começa a crescer com vários servidores (hardware) contando com pelo menos 4 instâncias do Jboss AS, é inevitável a necessidade de uma “console de gerenciamento” única.

É neste ponto que entra o JON. Este é uma aplicação WEB que permite em sua console administrar todo o parque de servidores Jboss. Nesta console é possível monitorar e inventariar algumas métricas tanto do servidor físico (CPU, Memória, tráfego da rede, etc), bem como as instâncias de Jboss (JVM, Filas JMS, Datasources, Regiões de memória, Thread, etc). Algumas outras métricas também são possíveis de serem coletadas de servidores Tomcat, Apache e outros.

Além de mostrar um gráfico com o monitoramento de cada uma destas métricas, é possível também definir alertas e ações a serem tomadas. Por exemplo: Caso o pool de conexões seja consumido em até 90%, envie um e-mail de alerta e aumente a quantidade máxima do pool em mais 10 conexões. Todos o histórico de alertas, fica disponível na console do JON, permitindo que análisar no exato momento da ocorrência quantas conexões haviam com o servidor, quantas Threas e qual a quantidade de memória e CPU estavam sendo consumidas no momento em que ocorreu o alerta.

Além do inventário e monitoramento, existe também a funcionalidade que achei melhor: A possibilidade de se controlar o servidor de aplicações a partir do JON. Ou seja, é possível fazer ou agendar deploys de aplicações; gerenciar pools e filas; parar, iniciar ou reiniciar o servidor sem a necessidade de sair da interface do JON.

Além da “console WEB”, o JON também fornece um shell onde é possível realizar as mesmas atividades sem a necessidade de um browser (geralmente muito útil para quem estiver acesso a máquina, apenas via SSH)

Ao contrário da maioria dos produtos Jboss que são disponíveis gratuitamente via Jboss.org, este produto só é disponível apenas através da subscrição de suporte.

Uma demo do JON pode ser encontrada em: https://network.jboss.com/confluence/display/JON2/Demo-Intro