AEM Puede monitorizar las implementaciones de formularios de desde el nivel del sistema y desde un nivel interno. Puede utilizar herramientas de administración especializadas como HP OpenView, IBM® Tivoli, CA UniCenter y un monitor JMX de terceros llamado JConsole para monitorizar específicamente la actividad de Java™. AEM La implementación de una estrategia de monitorización mejora la disponibilidad, la fiabilidad y el rendimiento de las implementaciones de los formularios de la.
AEM Forms proporciona dos MBeans registrados que proporcionan información estadística y de navegación. Estas partes son los únicos MBeans compatibles con la integración y la inspección:
Se puede acceder a estas interfaces públicas del MBean ServiceStatistics para realizar pruebas:
public String getServiceId();
public int getMajorVersion();
public int getMinorVersion();
Se puede acceder a estas interfaces públicas del MBean OperationStatistics para realizar pruebas:
// 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);
Mediante una consola JMX (JConsole), las estadísticas del MBean OperationStatistics están disponibles. Estas estadísticas son atributos de MBean y se pueden navegar en el siguiente árbol de jerarquías:
Á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.
Tipo de servicio: AdobeService es el nombre que se utiliza para enumerar todos los servicios.
AdobeServiceName: Nombre o ID del servicio.
Versión: Versión del servicio.
Estadísticas de operación
Hora de invocación: Tiempo empleado para la ejecución del método. Esta invocación no incluye el tiempo en que la solicitud se serializa, se transfiere del cliente al servidor y se deserializa.
Recuento de invocaciones: El número de veces que se invoca el servicio.
Tiempo medio de invocación: Tiempo promedio 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 dado lugar a errores.
Mensaje de excepción: El mensaje de error de la última excepción que se produjo.
Hora de la última fecha de 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 suelen necesitar alguna configuración. Consulte la documentación del servidor de aplicaciones para conocer los detalles específicos.
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.
Edite el archivo run.bat ubicado en InstallJBoss/bin.
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
Edite el archivo startWebLogic.bat que se encuentra en [WebLogic home]/user_projects/domains/Adobe_Live_Cycle/bin
.
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
Reinicie WebLogic.
Para WebLogic, puede acceder al MBean mediante Remote o IIOP.
Acceder al MBean de forma remota
WebSphere® 6.1: configurar el inicio de JVM
En el Admin Console (Servidor de aplicaciones > server1 > Definición de proceso > JVM), añada la siguiente línea al campo Argumento de JVM genérico:
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
Añada o quite los comentarios 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
Reinicie WebSphere.