Configurar o Monitoring para aplicativos Java
Introdução ao monitoramento de aplicativos Java requer estas quatro etapas gerais:
Importar e configurar o Pacote de Gerenciamento para Java Enterprise Edition (JEE)
Importar o Pacote de gerenciamento de Monitoramento do desempenho de aplicativos Java
Implantar manualmente o agente de Monitoramento do desempenho de aplicativos Java
Verifique a implantação do agente de Monitoramento do desempenho de aplicativos Java
Importar e configurar o pacote de gerenciamento para Java Enterprise Edition
Importe e configure o Pacote de Gerenciamento para Java Enterprise Edition (JEE), incluindo a instalação do aplicativo BeanSpy. O Java Application Performance Monitoring não funcionará sem o pacote de gerenciamento JEE configurado e o BeanSpy instalado.
Importante
Embora o pacote de gerenciamento para JEE ofereça suporte a diversos tipos de servidores de aplicativos, o Monitoramento de Aplicativos Java oferece suporte apenas a Tomcat.
Baixe o pacote de gerenciamento para JEE e o Guia do Pacote de Gerenciamento para JEE. Esse pacote de gerenciamento monitora os servidores de aplicativo JEE e está disponível para IBM WebSphere, Oracle WebLogic, Red Hat JBoss e Apache Tomcat. Vá para o Pacote de Gerenciamento do System Center para Java Enterprise Edition (JEE) no Centro de Download da Microsoft, selecione Baixar e selecione os arquivos que deseja baixar. Por exemplo, selecione o pacote de gerenciamento (SC2012OM_JEE_MP.msi) e selecione o Guia do Pacote de Gerenciamento para Tomcat (OpsMgr_MP_Tomcat.docx).
Importante
Certifique-se de baixar o guia do pacote de gerenciamento correspondente (arquivo .docx) para o servidor de aplicativos que você está usando. Ele contém os detalhes de como instalar o pacote de gerenciamento e descreve o que está sendo monitorado.
O Pacote de Gerenciamento do System Center para Tomcat, por exemplo, permite que um administrador de TI monitore a integridade das instâncias do servidor de aplicativos JEE no Operations Manager. Além disso, oferece a opção de implantar o BeanSpy, uma tecnologia de código aberto da Microsoft que fornece monitoramento mais profundo, que inclui o uso de memória.
Após os pacotes de gerenciamento para os servidores de aplicativos JEE serem importados, as instâncias dos servidores de aplicativos Tomcat serão descobertas automaticamente. O intervalo de descoberta é definido, por padrão, para 4 horas, então a descoberta pode levar até esse período de tempo. No Tomcat, um servidor de aplicativos deve estar em execução para que o Operations Manager o descubra pela primeira vez. Após uma instância em um aplicativo ser descoberta, a configuração é removida apenas quando o servidor de aplicativos é desinstalado.
Para monitorar instâncias do Servidor de Aplicativos Tomcat, no console de Operações, selecione Monitoramento, Monitoramento de Aplicativos, Monitoramento Java, Servidores de Aplicativos JEE, Servidor de Aplicativos Tomcat e selecione a pasta de monitoramento desejada. Para obter mais detalhes, consulte o Guia do Pacote de Gerenciamento para Tomcat ou o guia do pacote de gerenciamento para monitoramento de JEE que você escolheu baixar.
Siga o procedimento para implantar o BeanSpy em um servidor de aplicativos. O BeanSpy é uma tecnologia de software livre da Microsoft que depende do JMX (Java Management Extension) para permitir que o pacote de monitoramento obtenha informações detalhadas das instâncias do servidor de aplicativos.
Usando as instruções no Guia do Pacote de Gerenciamento para JEE, siga o procedimento para habilitar o modo de monitoramento detalhado.
Importar o pacote de gerenciamento para o Java Application Performance Monitoring
Agora que o Pacote de Gerenciamento para Java Enterprise Edition foi importado e configurado e o BeanSpy implantado, importe o Pacote de Gerenciamento para Monitoramento de Desempenho de Aplicativos Java. Baixe o pacote de gerenciamento no Centro de Download da Microsoft.
O pacote de gerenciamento para Monitoramento do desempenho de aplicativos Java (JavaAPMManagementPack.msi) contém estes arquivos:
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 esses pacotes de gerenciamento de biblioteca:
Microsoft.JEE.APM.Library.mpb
Microsoft.JEE.Tomcat.APM.Library.mp
Importe os pacotes de gerenciamento para as versões dos servidores de aplicativos Tomcat que você está monitorando.
Microsoft.JEE.Tomcat.5.Apm.mp
Microsoft.JEE.Tomcat.6.Apm.mp
Microsoft.JEE.Tomcat.7.Apm.mp
Implemente manualmente o agente Java Application Performance Monitoring e ative o Java Application Performance Monitoring
Agora que você configurou o Pacote de Gerenciamento para Java Enterprise Edition (JEE) por meio de monitoramento profundo e importou o Pacote de Gerenciamento para Java Application Performance Monitoring, você está pronto para implantar manualmente o agente Java Application Performance Monitoring. Para ver os servidores de aplicativos que você configurou para monitoramento, em Monitoramento, selecione Configurações.
Para ativar o Java Application Performance Monitoring, no painel Monitoramento , no painel Tarefas , selecione Configurações Monitoradas Profundas e, em seguida, selecione um servidor de aplicativos de monitoramento profundo.
Depois de selecionar um servidor de aplicativos para ativar o Java Application Performance Monitoring, no painel Tarefas , em Tarefas da instância do servidor de aplicativos monitorado, selecione Extrair arquivos Jar do APM. Isso extrai os arquivos do agente Java para o computador monitorado (quando o servidor está executando o Windows) ou para um servidor de gerenciamento ou gateway (quando o servidor está executando o Linux). A saída da Tarefa informa para qual computador os arquivos foram extraídos e o local em que estão. Para obter mais informações, consulte o Guia do Pacote de Gerenciamento para Monitoramento do Desempenho de Aplicativos Java.
Em seguida, reconfigure o servidor de aplicativos Java. Para ativar o Java Application Performance Monitoring, especifique as opções da linha de comandos que usam o arquivo Jar como carregador de classes e, em seguida, reinicie o aplicativo. Permite que outro descobrimento depois de instalar o agente ativa o Monitoramento do desempenho de aplicativos.
Verificar a implantação do agente do Monitoramento do desempenho de aplicativos e substituir monitores
Para verificar se o Monitoramento de Desempenho de Aplicativos está monitorando um aplicativo, clique com o botão direito do mouse em um aplicativo e você poderá ver uma lista de contadores: Solicitações Monitoradas/s, Tempo Médio de Solicitação, Eventos de Desempenho/s, Eventos de Exceção/s e valores para cada contador. Cinco monitores se aplicam a eles. Para obter mais informações sobre monitores, consulte o Guia do Pacote de Gerenciamento para Monitoramento do Desempenho de Aplicativos Java.
Importante
Se você não vir valores para os contadores, o Monitoramento do Desempenho de Aplicativos não estará habilitado para esses aplicativos. Isso significa que talvez você precise aguardar a descoberta do Monitoramento do desempenho de aplicativos.
Para ver monitores, no Gerenciador de Integridade, clique com o botão direito do mouse em um aplicativo, selecione Abrir e selecione Modo de Exibição de Desempenho. Alguns monitores estão desativados.
Para substituir monitores, no Gerenciador de Integridade, clique com o botão direito do mouse em um monitor e selecione Propriedades do monitor. Na página Propriedades do monitor, selecione a guia Substituições, selecione Substituir e, em seguida, selecione a regra que você deseja substituir. Na página Propriedades de substituição, você pode ativar/desativar monitores e alterar as configurações de limite do monitor.
Exibir eventos usando o Application Diagnostics
Como o Monitoramento do desempenho de aplicativos .NET, é possível usar o Application Diagnostics para exibir informações de evento para o Monitoramento do desempenho de aplicativos Java. Para obter informações sobre abrir e usar o Application Diagnostics, consulte Working with the Application Diagnostics Console e Working with Events by Using Application Diagnostics.
Devido à forma como as estatísticas Java são relatadas, alguns dos relatórios padrão do Application Performance Monitoring não se aplicam ao Java Application Performance Monitoring. Por exemplo, você pode ver NA em algumas das colunas de relatório em que o Java Application Performance Monitoring não se aplica. Além disso, devido à maneira como os contêineres de aplicativos Java são mapeados para servidores, muitos relatórios no nível do servidor não têm dados.