监视AEM表单部署

您可以从系统级和内部级监控AEM表单部署。 您可以使用专门的管理工具(如HP OpenView、IBM Tivoli和CA UniCenter)以及名为​JConsole​的第三方JMX监视器专门监视Java活动。 实施监控战略可提高AEM表单部署的可用性、可靠性和性能。

有关监控AEM表单部署的详细信息,请参见用于监控AEM表单部署的技术指南

使用MBean进行监视

AEM表单提供两个注册的MBean,它们提供导航和统计信息。 这些是支持集成和检查的唯一MBean:

  • ServiceStatistic:此 MBean提供有关服务名称及其版本的信息。
  • OperationStatistic: 此MBean提供每个表单服务器服务的统计信息。管理员可在此处获取有关特定服务的信息,如调用时间、错误数等。

ServiceStatisticMbean公共接口

ServiceStatistic MBean的这些公共接口可用于测试目的:

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

OperationStatisticMbean公共接口

OperationStatistic MBean的这些公共接口可用于测试目的:

 // 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树和操作统计数据

使用JMX控制台(JConsole),可以使用OperationStatistic MBean中的统计信息。 这些统计信息是MBean的属性,可以在以下层次树下导航:

MBean树

Adobe域名:取 决于应用程序服务器。如果应用程序服务器未定义域,则默认为adobe.com。

ServiceType: AdobeService是用于列表所有服务的名称。

AdobeServiceName: 服务名称或服务ID。

版本: 服务的版本。

操作统计

调用时 间:执行方法所花费的时间。这不包括请求序列化、从客户端传输到服务器以及反序列化的时间。

调用计 数:调用服务的次数。

平均调用时 间:自服务器启动以来执行的所有调用的平均时间。

最大调用时 间:自服务器启动以来执行的最长调用的持续时间。

最小调用时 间:自服务器启动以来执行的最短调用的持续时间。

异常计数: 已导致失败的调用数。

异常消 息:发生的最后一个异常的错误消息。

上次采样日期时 间:上次调用的日期。

时间单位: 默认为毫秒。

要启用JMX监控,应用程序服务器通常需要一些配置。 有关具体信息,请参阅应用程序服务器文档。

如何设置打开的JMX访问的示例

JBoss 4.0.3/4.2.0 —— 配置JVM启动

要从JConsole视图MBean,请配置JBoss应用程序服务器的JVM启动参数。 确保从run.bat/sh文件启动JBoss。

  1. 编辑位于InstallJBoss/bin下的run.bat文件。

  2. 找到JAVA_OPTS行并添加以下内容:

     -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 —— 配置JVM启动

  1. 编辑位于* [WebLogic主页]*/user_projects/domains/Adobe_Live_Cycle/bin下的startWebLogic.bat文件。

  2. 找到JAVA_OPTS行并添加以下内容:

     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    
  3. 重新启动WebLogic。

注意

对于WebLogic,您可以使用远程或IIOP访问MBean。

远程访问MBean

  1. 启动JConsole进行新连接,然后单击“远程”选项卡。
  2. 输入主机名和端口(9088,在JVM的开始选项中指定的编号)。

Websphere 6.1 —— 配置JVM启动

  1. 在管理控制台(应用程序服务器> server1 >进程定义> JVM)上,将以下代码行添加到“通用JVM参数”字段中:

     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
  2. 在/opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties文件(或<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. 重新启动WebSphere。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now