監控AEM表單部署

您可以從系統層級和內部層級監控AEM表單部署。 您可以使用專業管理工具,例如HP OpenView、IBM Tivoli和CA UniCenter,以及名為​JConsole​的協力廠商JMX監視器,來專門監控Java活動。 實施監控策略可改善AEM表單部署的可用性、可靠性和效能。

如需監控AEM表單部署的詳細資訊,請參閱監控AEM表單部署的技術指南

使用MBeans進行監控

AEM表格提供兩個已註冊的MBean,可提供導覽和統計資訊。 以下是唯一支援整合和檢查的MBean:

  • ServiceStatistic:此 MBean提供有關服務名稱及其版本的資訊。
  • OperationStatistics: 此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啟動參數。 確保JBoss是從run.bat/sh檔案啟動的。

  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。

本頁內容

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