Supervisión de las implementaciones de formularios AEM

Puede supervisar las implementaciones de formularios AEM desde un nivel de sistema y desde un nivel interno. Puede utilizar herramientas de administración especializadas como HP OpenView, IBM Tivoli y CA UniCenter, así como un monitor JMX de terceros denominado JConsole para monitorizar específicamente la actividad de Java. La implementación de una estrategia de monitorización mejora la disponibilidad, fiabilidad y rendimiento de las implementaciones de formularios AEM.

Para obtener más información sobre la supervisión de las implementaciones de formularios AEM, consulte Una guía técnica para monitorizar las implementaciones de formularios AEM.

Monitorización con MBeans

AEM formularios proporciona dos MBeans registrados que proporcionan navegación e información estadística. Estos son los únicos MBeans compatibles con la integración y la inspección:

  • ServiceStatistics: Este MBean proporciona información sobre el nombre del servicio y su versión.
  • OperationStatistics: Este MBean proporciona la estadística de cada servicio del servidor de formularios. Aquí es donde los administradores pueden obtener información sobre un servicio en particular, como el tiempo de invocación, el número de errores, etc.

Interfaces públicas ServiceStatisticsMbean

Se puede acceder a estas interfaces públicas de ServiceStatistics MBean con fines de prueba:

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

Interfaces públicas OperationStatisticsMbean

Se puede acceder a estas interfaces públicas de OperationStatistics MBean con fines de prueba:

 // 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);

MBean Tree & Operation Statistics

Con una consola JMX (JConsole), hay disponibles estadísticas de OperationStatistics MBean. Estas estadísticas son atributos de MBean y se pueden navegar bajo el siguiente árbol de jerarquía:

árbol MBean

Nombre de dominio de Adobe: Depende del servidor de aplicaciones. Si el servidor de aplicaciones no define el dominio, el valor predeterminado es adobe.com.

ServiceType: AdobeService es el nombre que se utiliza para enumerar todos los servicios.

AdobeServiceName: Nombre del servicio o ID del servicio.

Versión: Versión del servicio.

Estadísticas de operación

Tiempo de invocación: Tiempo necesario para la ejecución del método . Esto no incluye la hora de serialización, transferencia de cliente a servidor y deserialización de la solicitud.

Recuento de invocaciones: Número de veces que se invoca el servicio.

Tiempo promedio de invocación: Promedio de tiempo de todas las invocaciones que se han ejecutado desde que se inició el servidor.

Tiempo máximo de invocación: La duración de la invocación más larga que se ha ejecutado desde que se inició el servidor.

Tiempo mínimo de invocación: La duración de la invocación más corta que se ha ejecutado desde que se inició el servidor.

Recuento de excepciones: Número de invocaciones que han resultado en errores.

Mensaje de excepción: Mensaje de error de la última excepción que se produjo.

Hora de la fecha del último muestreo: La fecha de la última invocación.

Unidad de tiempo: El valor predeterminado es milisegundo.

Para habilitar la monitorización JMX, los servidores de aplicaciones generalmente necesitan alguna configuración. Consulte la documentación del servidor de aplicaciones para conocer los detalles específicos.

Ejemplos de cómo configurar el acceso JMX abierto

JBoss 4.0.3/4.2.0 - configurar el inicio de JVM

Para ver MBeans desde JConsole, configure los parámetros de inicio de JVM del servidor de aplicaciones JBoss. Asegúrese de que JBoss se inicia desde el archivo run.bat/sh.

  1. Edite el archivo run.bat que se encuentra en InstallJBoss/bin.

  2. Busque la línea JAVA_OPTS y añada lo siguiente:

     -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: configurar el inicio de JVM

  1. Edite el archivo startWebLogic.bat que se encuentra en [WebLogic home]/user_projects/domains/Adobe_Live_Cycle/bin.

  2. Busque la línea JAVA_OPTS y añada lo siguiente:

     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    
  3. Reinicie WebLogic.

NOTA

Para WebLogic, puede acceder a MBean mediante remoto o IIOP.

Acceso remoto a MBean

  1. Inicie JConsole para obtener una nueva conexión y haga clic en la pestaña remota .
  2. Introduzca el nombre de host y el puerto (9088, el número especificado durante las opciones de inicio de JVM).

Websphere 6.1: configurar el inicio de JVM

  1. En Admin Console (Application server > server1 > Process Definition > JVM), añada la línea siguiente al campo para el Argumento genérico de JVM:

     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
  2. Añada o quite el comentario de las tres líneas siguientes en el archivo /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties (o <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
    
  3. Reinicie WebSphere.

En esta página