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.
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:
Essas interfaces públicas do ServiceStatistics MBean podem ser acessadas para fins de teste:
public String getServiceId();
public int getMajorVersion();
public int getMinorVersion();
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);
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.
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.
Edite o arquivo run.bat localizado em InstallJBoss/bin.
Encontre a linha JAVA_OPTS e adicione o seguinte:
-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
Edite o arquivo startWebLogic.bat que está localizado em* [Página inicial do WebLogic]*/user_projects/domains/Adobe_Live_Cycle/bin.
Encontre a linha JAVA_OPTS e adicione o seguinte:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
Reinicie o WebLogic.
Para o WebLogic, você pode acessar o MBean usando remoto ou IIOP.
Acesse o MBean remotamente
Websphere 6.1 - configurar a inicialização da JVM
No Admin Console (Servidor de Aplicativos > servidor1 > Definição de Processos > JVM), adicione a seguinte linha no campo Argumento da JVM Genérica:
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
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):
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
Reinicie o WebSphere.