Monitoramento AEM implantações de formulários monitoring-aem-forms-deployments

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

É possível monitorar AEM implantações de formulários a partir de um nível de sistema e de um nível interno. Você pode usar ferramentas de gerenciamento especializadas como HP OpenView, IBM Tivoli e CA UniCenter e um monitor JMX de terceiros chamado JConsole para monitorar especificamente a atividade do Java. A implementação de uma estratégia de monitoramento melhora a disponibilidade, confiabilidade e desempenho de suas implantações de formulários AEM.

Para obter mais informações sobre o monitoramento AEM implantações de formulários, consulte Um guia técnico para monitorar AEM implantações de formulários.

Monitoramento com MBeans monitoring-using-mbeans

AEM formulários fornece dois MBeans registrados que fornecem informações de navegação e estatísticas. Esses são os únicos MBeans compatíveis com integração e inspeção:

  • ServiceStatistics: Este MBean fornece informações sobre o nome do serviço e sua versão.
  • OperationStatistics: Este MBean fornece a estatística de cada serviço de servidor de formulários. É aqui que os administradores podem obter informações sobre um serviço específico, como tempo de invocação, número de erros e assim por diante.

Interfaces públicas ServiceStatisticsMbean servicestatisticmbean-public-interfaces

Essas interfaces públicas do ServiceStatistics MBean podem ser acessadas para fins de teste:

 public String getServiceId();
 public int getMajorVersion();
 public int getMinorVersion();

Interfaces públicas OperationStatisticsMbean operationstatisticmbean-public-interfaces

Essas interfaces públicas do OperationStatistics MBean podem ser acessadas para fins de teste:

 // InvocationCount: The number of times the method is invoked.
 public long getInvocationCount();
 // InvocationStartTime: The time at which the method started to execute.
 public long getInvocationStartTime();
 // InvocationEndTime: The time at which the method finished execution.
 public long getInvocationEndTime();
 // InvocationTime: The time taken for the execution of the method.
 public long getInvocationTime();
 // LastSamplingDateTime: Convert InvocationStartTime to a formatted string
 public String getLastSamplingDateTime();
 // MaxInvocationTime: The maximum time taken for the execution of the method.
 public long getMaxInvocationTime();
 // MinInvocationTime: The minimum time taken for the execution of the method.
 public long getMinInvocationTime();
 // AverageInvocationTime: the averege execution time taken for the execution of the method.
 public double getAverageInvocationTime();
 // ExceptionCount: The number of times the method has thrown an Exception.
 public long getExceptionCount();
 // ExceptionMessage: The message of the last exception occurred.
 public String getExeptionMessage();
 public void setExceptionMessage(String errorMessage);

Estatísticas de Operação e Árvore do MBean mbean-tree-operation-statistics

Usando um console JMX (JConsole), as estatísticas do MBean OperationStatistics estão disponíveis. Essas estatísticas são atributos do MBean e podem ser navegadas na seguinte árvore de hierarquia:

Árvore do MBean

Nome do domínio Adobe: Depende do Servidor de Aplicativos. Se o Servidor de Aplicativos não definir o domínio, o padrão será adobe.com.

ServiceType: AdobeService é o nome usado para listar todos os serviços.

AdobeServiceName: Nome do serviço ou ID do serviço.

Versão: Versão do serviço.

Estatísticas da Operação

Hora da Chamada: Tempo necessário para a execução do método. Isso não inclui o momento em que a solicitação é serializada, transferida de cliente para servidor e desserializada.

Contagem de invocações: O número de vezes que o serviço é chamado.

Tempo médio de invocação: Tempo médio de todas as invocações executadas desde que o servidor foi iniciado.

Tempo máximo de invocação: A duração da invocação mais longa que foi executada desde que o servidor foi iniciado.

Tempo mínimo de invocação: A duração da invocação mais curta que foi executada desde que o servidor foi iniciado.

Contagem de Exceções: Número de invocações que resultaram em falhas.

Mensagem de exceção: A mensagem de erro da última exceção que ocorreu.

Data/Hora da Última Amostragem: A data da última invocação.

Unidade de Tempo: O padrão é milissegundos.

Para ativar o monitoramento JMX, os servidores de aplicativos normalmente precisam de alguma configuração. Consulte a documentação do servidor de aplicativos para obter as especificações.

Exemplos de como configurar o acesso JMX aberto examples-of-how-to-set-up-open-jmx-access

JBoss 4.0.3/4.2.0 - configurar a inicialização da JVM

Para exibir MBeans do JConsole, configure os parâmetros de inicialização da JVM do servidor de aplicativos JBoss. Verifique se o JBoss foi iniciado a partir do arquivo run.bat/sh.

  1. Edite o arquivo run.bat localizado em InstallJBoss/bin.

  2. Encontre a linha JAVA_OPTS e adicione o seguinte:

    code language-as3
     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    

WebLogic 9.2/10 - configure a inicialização da JVM

  1. Edite o arquivo startWebLogic.bat que está localizado em* [Página inicial do WebLogic]*/user_projects/domains/Adobe_Live_Cycle/bin.

  2. Encontre a linha JAVA_OPTS e adicione o seguinte:

    code language-as3
     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    
  3. Reinicie o WebLogic.

NOTE
Para o WebLogic, você pode acessar o MBean usando remoto ou IIOP.

Acesse o MBean remotamente

  1. Inicie o JConsole para nova conexão e clique na guia remota.
  2. Insira o nome do host e a porta (9088, o número que você especifica durante as opções de inicialização da JVM).

Websphere 6.1 - configurar a inicialização da JVM

  1. No Admin Console (Servidor de Aplicativos > servidor1 > Definição de Processos > JVM), adicione a seguinte linha no campo Argumento da JVM Genérica:

    code language-as3
     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
  2. Adicione ou exclua o comentário das três linhas a seguir no arquivo /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties (ou <your websphere="" jre="">/ lib/management/management.properties):

    code language-as3
     com.sun.management.jmxremote.port=9999 //any port you like, but make sure you use this port when you connect
     com.sun.management.jmxremote.authenticate=false
     com.sun.management.jmxremote.ssl=false
    
  3. Reinicie o WebSphere.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da