Monitorando aplicativos Web do Tomcat [fechado]

3

Temos vários webapps implantados em um único servidor Tomcat 7. Existe uma maneira de monitorar o status (tempo de atividade, uso de memória, etc.) de cada webapp implementado em um servidor Tomcat?

Estamos usando o Nagios para monitorar o status básico do servidor (ou seja, uso do disco, ping, uso da memória, etc.), e seria ótimo se pudéssemos integrar cada status da webapp no Nagios também.

Também gostaríamos que tal integração alertasse sempre que um webapp alcançasse um certo limite para uso de memória.

EDIT: Estamos executando o Tomcat no Ubuntu.

Existe tal maneira?

Obrigado.

    
por Shane Oliver 01.08.2011 / 11:37

2 respostas

5

Você deve dar uma olhada no JavaMelody e no PSI Probe:

O objetivo do JavaMelody é monitorar servidores de aplicativos Java ou Java EE em ambientes de controle de qualidade e de produção. Não é uma ferramenta para simular solicitações de usuários, é uma ferramenta para medir e calcular estatísticas sobre a operação real de um aplicativo, dependendo do uso do aplicativo pelos usuários.

link

O PSI Probe é uma bifurcação orientada pela comunidade do Lambda Probe distribuída sob a mesma licença de código aberto (GPLv2). Destina-se a substituir e estender o Tomcat Manager, facilitando o gerenciamento e o monitoramento de uma instância do Apache Tomcat.

link

    
por 01.08.2011 / 11:55
0

O CA Wily Introscope é uma ferramenta bastante interessante para isso. Cargas de recursos, incluindo gráficos do heap do GC de várias instâncias Tomcat, contagem de threads, contagem de erros, contagem de stall, integridade de back-end, etc. Alertas de email automatizados também podem ser configurados para alertar a manutenção em caso de situações anormais.

link

(PS - Eu não acho que este seja gratuito. Boa ferramenta, no entanto)

    
por 01.08.2011 / 13:25