Caros,
Para quem trabalha com sistemas Java em produção. Como fazem a monitoração dos seus serviços e aplicações?
Para os serviços básicos (http, rede, smtp, etc) usamos o Naggios e uma outra solução que fizemos aqui.
Porém, para suas aplicações Java em produção, para monitorar em tempo real o uso de cpu, memória (ram e heap), pool de conexões BD, etc, o que vocês usam?
Dei uma olhada no VisualVM (http://visualvm.java.net/), mas nunca ouvi ninguém dizer que o usa em produção.
Fizemos uma POC com o CA Introscope. Parece um bom produto, com muitas monitorações da JVM (objetos, conexões, memória, cpu, etc), com ótimo dashboard customizável, porém ele faz instrumentação de código e nossa aplicação leva o dobro do tempo para subir. Além do que o software é bem caro.
O que sugerem? Preferencialmente open source.
Grato