Como Configurar a Monitorização para aplicações Java
Importante
Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que atualize para o Operations Manager 2022.
Começar a trabalhar com a monitorização de aplicações Java necessita dos seguintes quatro passos gerais:
Importar e configurar o Pacote de Gestão para Java Enterprise Edition (JEE)
Importar o Pacote de Gestão para a Monitorização do Desempenho de Aplicações Java
Implementar manualmente o Agente de Monitorização do Desempenho de Aplicações Java
Verificar a implementação do Agente de Monitorização do Desempenho de Aplicações Java
Importar e configurar o pacote de gestão para Java Enterprise Edition
Importe e configure o Pacote de Gestão para Java Enterprise Edition (JEE), incluindo a instalação da aplicação BeanSpy. A Monitorização do Desempenho da Aplicação Java não funcionará sem o pacote de gestão JEE configurado e o BeanSpy instalado.
Importante
Embora o Pacote de Gestão para JEE suportar vários tipos de servidores de aplicações, a Monitorização de Aplicações Java só suporta Tomcat.
Transfira o Pacote de Gestão para JEE e o Manual do Pacote de Gestão para JEE. Este pacote de gestão monitoriza os servidores de aplicações de JEE e está disponível para IBM WebSphere, Oracle WebLogic, Red Hat JBoss e Apache Tomcat. Aceda ao Pacote de Gestão do System Center para Java Enterprise Edition (JEE) no Centro de Transferências da Microsoft, selecione Transferir e, em seguida, selecione os ficheiros que pretende transferir. Por exemplo, selecione o pacote de gestão (SC2012OM_JEE_MP.msi) e selecione o Guia do Pacote de Gestão para Tomcat (OpsMgr_MP_Tomcat.docx).
Importante
Certifique-se de que transfere o guia do pacote de gestão correspondente (.docx ficheiro) para o servidor de aplicações que está a utilizar. Contém os detalhes sobre como instalar o pacote de gestão e descreve o que está a ser monitorizado.
O Pacote de Gestão do System Center para Tomcat, por exemplo, permite que um administrador de TI monitorize o estado de funcionamento das instâncias do servidor de aplicações JEE no Operations Manager. Além disso, fornece a opção de implementar o BeanSpy, uma tecnologia open source da Microsoft que fornece uma monitorização mais profunda, que inclui a utilização da memória.
Depois de importar os pacotes de gestão para os servidores de aplicações JEE, as instâncias de servidores de aplicações Tomcat serão detetadas automaticamente. O intervalo de deteção está definido para 4 horas por predefinição, assim a deteção pode demorar até esse período de tempo. No Tomcat, um servidor de aplicações tem de estar em execução para que o Operations Manager o detete pela primeira vez. Depois de uma instância de uma aplicação ser detetada, a configuração só é removida depois do servidor de aplicações ser desinstalado.
Para monitorizar instâncias do Servidor de Aplicações tomcat, na consola de Operações, selecione Monitorização, expanda Monitorização de Aplicações, expanda Monitorização de Java, expanda Servidores de Aplicações JEE, expandaTomcat Application Server e, em seguida, selecione a pasta de monitorização que pretende. Para obter detalhes, consulte o Guia do Pacote de Gestão para Tomcat ou o guia do pacote de gestão para a monitorização JEE que escolheu transferir.
Siga o procedimento para implementar BeanSpy num servidor de aplicações. BeanSpy é uma tecnologia de código aberto da Microsoft que depende de Java Management Extension (JMX) para permitir ao pacote de monitorização obter informações detalhadas a partir das instâncias do servidor da aplicação.
Ao utilizar as instruções no Guia do Pacote de Gestão para JEE, siga o procedimento para ativar o modo de monitorização profunda.
Importar o pacote de gestão para a Monitorização de Desempenho de Aplicações Java
Agora que o Pacote de Gestão para Java Enterprise Edition está importado e configurado e o BeanSpy implementado, importe o Pacote de Gestão para Monitorização do Desempenho de Aplicações Java. Transfira o pacote de gestão a partir do Centro de Transferências da Microsoft.
O Pacote de Gestão para a Monitorização do Desempenho de Aplicações Java (JavaAPMManagementPack.msi) contém estes ficheiros:
Microsoft.JEE.APM.Library.mpb
Microsoft.JEE.Tomcat.APM.Library.mp
Microsoft.JEE.Tomcat.5.Apm.mp
Microsoft.JEE.Tomcat.6.Apm.mp
Microsoft.JEE.Tomcat.7.Apm.mp
Importe estes pacotes de gestão de biblioteca:
Microsoft.JEE.APM.Library.mpb
Microsoft.JEE.Tomcat.APM.Library.mp
Importe os pacotes de gestão para as versões dos servidores de aplicações Tomcat que está a monitorizar.
Microsoft.JEE.Tomcat.5.Apm.mp
Microsoft.JEE.Tomcat.6.Apm.mp
Microsoft.JEE.Tomcat.7.Apm.mp
Implementar manualmente o agente de Monitorização do Desempenho da Aplicação Java e ativar a Monitorização do Desempenho da Aplicação Java
Agora que configurou o Pacote de Gestão para Java Enterprise Edition (JEE) através de uma monitorização profunda e importou o Pacote de Gestão para Monitorização de Desempenho de Aplicações Java, está pronto para implementar manualmente o agente de Monitorização do Desempenho de Aplicações Java. Para ver os servidores de aplicações que configurou para monitorização, em Monitorização, selecione Configurações.
Para ativar a Monitorização do Desempenho da Aplicação Java, no painel Monitorização , no painel Tarefas , selecione Configurações Monitorizadas Profundas e, em seguida, selecione um servidor de aplicações de monitorização profunda.
Depois de selecionar um servidor de aplicações para ativar a Monitorização do Desempenho da Aplicação Java, no painel Tarefas , em Tarefas de instância do servidor de aplicações monitorizadas, selecione Extrair ficheiros jar do APM. Extrai os ficheiros de agente Java para a máquina monitorizada (quando um servidor está a executar o Windows) ou para o servidor de gateway ou servidor de gestão (quando um servidor está a executar Linux). O Resultado da tarefa indica a máquina da qual foram extraídos os ficheiros e para ondem foram extraídos. Para obter mais informações, veja o Guia do Pacote de Gestão para Monitorização do Desempenho da Aplicação Java.
Em seguida, reconfigure o servidor de aplicação Java. Para ativar a Monitorização do Desempenho da Aplicação Java, especifique as opções da linha de comandos que utilizam o ficheiro Jar como carregador de classe e, em seguida, reinicie a aplicação. Outro método de deteção depois de instalar o agente permite a Monitorização do Desempenho de Aplicações.
Verificar a implementação do agente de Monitorização de Desempenho de Aplicações e os monitores de substituição
Para verificar se a Monitorização do Desempenho da Aplicação está a monitorizar uma aplicação, clique com o botão direito do rato numa aplicação e pode ver uma lista de contadores: Pedidos Monitorizados/seg, Tempo Médio do Pedido, Eventos de Desempenho/seg, Eventos de Exceção/seg e valores para cada contador. Aplicam-se cinco monitores. Para obter mais informações sobre monitores, veja o Guia do Pacote de Gestão para Monitorização do Desempenho da Aplicação Java.
Importante
Se não vir valores para os contadores, a Monitorização do Desempenho da Aplicação não está ativada para estas aplicações. Significa que poderá ter de aguardar a deteção da Monitorização do Desempenho de Aplicações.
Para ver monitores, no Explorador de Estado de Funcionamento, clique com o botão direito do rato numa aplicação, selecione Abrir e selecione Vista de Desempenho. Alguns monitores estão desativados.
Para substituir monitores, no Explorador de Estado de Funcionamento, clique com o botão direito do rato num monitor e selecione Monitorizar propriedades. Na página Propriedades do monitor, selecione o separador Substituições , selecione Substituir e, em seguida, selecione a regra que pretende substituir. Na página Propriedades de Substituição, pode ativar/desativar monitores e alterar as definições de limiar do monitor.
Ver eventos com o Application Diagnostics
Tal como a Monitorização do Desempenho de Aplicações .NET, pode utilizar o Application Diagnostics para ver informações do evento da Monitorização do Desempenho de Aplicações Java. Para obter informações sobre como abrir e utilizar o Diagnóstico de Aplicações, consulte Trabalhar com a Consola de Diagnóstico da Aplicação e Trabalhar com Eventos através do Diagnóstico de Aplicação.
Devido à forma como as estatísticas java são comunicadas, alguns dos relatórios padrão de Monitorização do Desempenho da Aplicação não se aplicam à Monitorização do Desempenho da Aplicação Java. Por exemplo, poderá ver NA em algumas colunas do relatório em que a Monitorização do Desempenho da Aplicação Java não se aplica. Além disso, devido à forma como os contentores de aplicações Java mapeiam para servidores, muitos relatórios ao nível do servidor não têm dados.