Show Menu
TEMAS×

Supervisión de las implementaciones de formularios AEM

Puede supervisar las implementaciones de formularios AEM tanto a nivel del sistema como a nivel interno. Puede utilizar herramientas de administración especializadas como HP OpenView, IBM Tivoli y CA UniCenter y un monitor JMX de terceros llamado JConsole para monitorear específicamente la actividad de Java. La implementación de una estrategia de supervisió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 supervisar las implementaciones de formularios AEM.

Monitoreo con MBeans

Los formularios AEM proporcionan dos MBeans registrados que proporcionan información estadística y de navegación. Estos son los únicos MBeans que se admiten para integración e 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 tiempo de invocación, número de errores, etc.

Interfaces públicas de ServiceStatisticsMedia

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 explorar bajo el siguiente árbol de jerarquía:
árbol MBean
​Nombre de dominio de Adobe: Depende del servidor de aplicaciones. Si Application Server 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 operaciones
​Tiempo de invocación: Tiempo empleado 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 medio 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: 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: 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 producido errores.
​Mensaje de excepción: Mensaje de error de la última excepción que se produjo.
​Hora de la fecha de la última muestra: La fecha de la última invocación.
​Unidad de tiempo: El valor predeterminado es milisegundo.
Para habilitar la supervisión de JMX, los servidores de aplicaciones generalmente necesitan cierta configuración. Consulte la documentación del servidor de aplicaciones para obtener información específica.

Ejemplos de cómo configurar el acceso JMX abierto

JBoss 4.0.3/4.2.0: configuración del inicio de JVM
Para ver MBeans desde JConsole, configure los parámetros de inicio JVM del servidor de aplicaciones JBoss. Asegúrese de que JBoss se inicie 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 agregue 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* #*/user_projects/domain/Adobe_Live_Cycle/bin.
  2. Busque la línea JAVA_OPTS y agregue 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.
Para WebLogic, puede acceder al MBean mediante remoto o IIOP.
Acceso remoto al MBean
  1. Inicie JConsole para obtener una nueva conexión y haga clic en la ficha remota.
  2. Introduzca el nombre de host y el puerto (9088, el número que especifica durante las opciones de inicio de JVM).
Websphere 6.1: configurar inicio de JVM
  1. En la consola de administración (Servidor de aplicaciones > servidor1 > Definición de proceso > JVM), agregue la línea siguiente al campo para el argumento JVM genérico:
     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
    
  2. Agregue o quite el comentario de las tres líneas siguientes en el archivo /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties (o <Su esfera web 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.