métricas JMX úteis para monitorar o WebSphere Application Server (e os aplicativos dentro dele)?

3

Ao gerenciar aplicativos Java personalizados hospedados no WebSphere Application Server, quais métricas JMX você considera mais úteis para monitorar o desempenho, monitorar a disponibilidade e solucionar problemas? E como você prefere dividir e visualizar essas métricas (por exemplo, gráfico por 10 principais hosts, gráfico por aplicativo etc.).

Quanto mais detalhes eu puder obter, melhor, já que preciso especificar um conjunto padrão de relatórios que a TI pode oferecer aos proprietários de aplicativos hospedados pela TI, o que esses proprietários podem personalizar, mas muitos não se incomodarão. Então, vou precisar de um monte de relatórios geralmente aplicáveis que a maioria dos grupos pode usar de imediato.

Obviamente, não há uma resposta perfeita para essa pergunta, então aceitarei a resposta com os detalhes mais abrangentes e serei generoso em votar em qualquer outra resposta útil.

Minha pergunta é específica do WebSphere, mas percebo que a maioria das métricas JMX é igualmente aplicável em qualquer contêiner, portanto sinta-se à vontade para dar uma resposta para JBoss, Tomcat, WebLogic etc.

    
por Justin Grant 30.04.2010 / 22:07

1 resposta

3

Existem muitas métricas que você pode monitorar.

Algumas métricas gerais são:

  • Uso de pilha + Uso de Perm Gen
  • Uso da CPU por processo
  • Número de GCs completos por um determinado período
  • Relação entre o tempo de atividade da JVM e os tempos de GC

Essas métricas oferecem uma boa dica sobre como o aplicativo funciona e como a memória é eficiente. Essas métricas só fazem sentido para seus clientes quando cada aplicativo tem seu próprio processo. Mas eles são definitivamente muito valiosos para você.

Mais aplicação específica:

  • Número de acessos
  • Número de threads disponíveis e ocupados
  • Número de conexões de banco de dados disponíveis e ocupadas (ou outras back-end)

Eu gráfico parte destes números com pnp4nagios em nosso sistema de monitoramento. Ele não é projetado para relatórios, mas você também pode usar os gráficos para gerar relatórios

    
por 27.12.2010 / 08:20