Monitorar conexões Tomcat-JDBC

1

A empresa para a qual trabalho vende um aplicativo da Web java que é executado no Tomcat. Os principais problemas que temos são que os contêineres do tomcat param de responder e precisam ser reiniciados e que a conexão entre o aplicativo e o banco de dados (Oracle ou SQL Server) se torna instável. Eu realmente gostaria de encontrar uma maneira de monitorar as duas partes do aplicativo e nos alertar se algum dos nossos sites de produção cair.

O monitoramento dos contêineres do Tomcat é simples usando o Nagios. O problema é que a primeira página do site será exibida, mas a conexão com o banco de dados será interrompida. Um usuário verá a primeira página e poderá fazer o login e, em seguida, verá uma falha. Gostaríamos de começar a detectar esses fracassos antes dos nossos clientes.

Alguém tem alguma solução para isso? Não consegui encontrar muita coisa online.

Obrigado!

Nate

    
por natediggs 06.02.2014 / 15:12

1 resposta

2

Você precisa usar um plug-in que possa simular o login, como webinject ou check_selenium ou exponha uma página de status do seu aplicativo da web. Você pode ter uma página estática que você pode verificar por algum código de status (usando check_http).

Se você quiser se interessar, você pode expor algum status via JMX e usar um dos muitos Plugins JMX . Esta provavelmente seria a maneira "correta" de fazê-lo, mas também a maior parte do trabalho.

    
por 07.02.2014 / 05:07