如何設定 Java 應用程式的監視

重要

此版本的 Operations Manager 已終止支援。 建議您 升級至 Operations Manager 2022

開始監視 Java 應用程式需執行下列四個一般步驟:

  1. 匯入及設定 Java Enterprise Edition (JEE) 的管理組件

  2. 匯入 Java 應用程式效能監視的管理組件

  3. 手動部署 Java 應用程式效能監視代理程式

  4. 驗證 Java 應用程式效能監視代理程式部署

匯入及設定 Java Enterprise Edition 的管理組件

  1. 匯入及設定 Java Enterprise Edition (JEE) 的管理組件,包括安裝 BeanSpy 應用程式。 未設定 JEE 管理元件並安裝 BeanSpy,Java 應用程式效能監視將無法運作。

    重要

    雖然 JEE 的管理組件支援幾種類型的應用程式伺服器,但是 Java 應用程式監視只支援 Tomcat。

    下載 JEE 的管理組件和 JEE 的管理組件指南。 此管理組件會監視 JEE 應用程式伺服器,且適用於 IBM WebSphere、Oracle WebLogic、Red Hat JBoss 和 Apache Tomcat。 移至 Microsoft 下載中心的 Java Enterprise Edition (JEE) System Center 管理元件,選取 [下載],然後選取您要下載的檔案。 例如,選取管理元件 (SC2012OM_JEE_MP.msi) ,然後選取Tomcat的管理元件指南 (OpsMgr_MP_Tomcat.docx) 。

    重要

    請務必下載所使用應用程式伺服器的對應管理元件指南 (.docx 檔案) 。 此指南包含如何安裝管理組件的詳細資料並說明監視的項目。

    例如,Tomcat 的 System Center 管理組件可讓 IT 系統管理員在 Operations Manager 中監視 JEE 應用程式伺服器執行個體的健全狀況。 此外,它也提供部署 BeanSpy 的選項,這是 Microsoft 提供的 開放原始碼 技術,可提供更深入的監視,包括記憶體使用量。

  2. 匯入 JEE 應用程式伺服器的管理組件之後,系統將會自動探索 Tomcat 應用程式伺服器的執行個體。 探索間隔預設為 4 小時,因此探索最多可能需要這麼長的時間。 在 Tomcat 上,應用程式伺服器必須正在針對 Operations Manager 執行,才能對它進行首次探索。 探索到應用程式的執行個體後,只有在解除安裝應用程式伺服器的情況下,才會移除設定。

    若要監視 Tomcat 應用程式伺服器的實例,請在 Operations 控制台中,依序選取 [ 監視]、[ 應用程式監視]、[ Java 監視]、[ JEE 應用程式伺服器]、[ Tomcat 應用程式伺服器],然後選取您想要的監視資料夾。 如需詳細資料,請參閱 Tomcat 的管理組件指南,或您選擇下載之 JEE 監視的管理組件指南。

  3. 依照程序將 BeanSpy 部署到應用程式伺服器。 BeanSpy 是 Microsoft 的開放原始碼技術,這項技術採用 Java Management Extension (JMX),可讓監視組件從應用程式伺服器執行個體取得詳細資訊。

  4. 利用 JEE 的管理組件指南中的指示,依照程序來啟用深層監視模式。

匯入 Java 應用程式效能監視的管理組件

  1. 現在您已匯入並設定 Java Enterprise Edition 的管理組件且已部署 BeanSpy,接著就要匯入 Java 應用程式效能監視的管理組件。 請從 Microsoft 下載中心下載管理組件。

  2. Java 應用程式效能監視的管理組件 (JavaAPMManagementPack.msi) 包含下列檔案:

    • Microsoft.JEE.APM.Library.mpb

    • Microsoft.JEE.Tomcat.APM.Library.mp

    • Microsoft.JEE.Tomcat.5.Apm.mp

    • Microsoft.JEE.Tomcat.6.Apm.mp

    • Microsoft.JEE.Tomcat.7.Apm.mp

    匯入下列程式庫管理組件:

    • Microsoft.JEE.APM.Library.mpb

    • Microsoft.JEE.Tomcat.APM.Library.mp

  3. 匯入您要監視之 Tomcat 應用程式伺服器版本的管理元件。

    • Microsoft.JEE.Tomcat.5.Apm.mp

    • Microsoft.JEE.Tomcat.6.Apm.mp

    • Microsoft.JEE.Tomcat.7.Apm.mp

手動部署 Java 應用程式效能監視代理程式並啟用 Java 應用程式效能監視

  1. 既然您已透過深層監視設定 Java Enterprise Edition (JEE 的管理元件) 並匯入 Java 應用程式效能監視的管理元件,您就可以手動部署 Java 應用程式效能監視代理程式。 若要查看您已設定監視的應用程式伺服器,請在 [ 監視] 中選取 [組 ]。

  2. 若要啟用 Java 應用程式效能監視,請在 [ 監視 ] 窗格的 [工作 ] 窗格中, 選取 [深度監視組態],然後選取深層監視應用程式伺服器。

  3. 選取要啟用 Java 應用程式效能監視的應用程式伺服器之後,請在 [工作 ] 窗格的 [ 受監視的應用程式伺服器實例工作] 中,選取 [ 擷取 APM Jar 檔案]。 Java 代理程式檔案隨即會解壓縮到受監視的電腦 (當伺服器執行 Windows 時),或解壓縮到閘道或管理伺服器 (當伺服器執行 Linux 時)。 [工作輸出] 會顯示檔案解壓縮到哪部電腦以及解壓縮的位置。 如需詳細資訊,請參閱 Java 應用程式效能監視的管理組件指南

  4. 接下來,請重新設定 Java 應用程式伺服器。 若要啟用 Java 應用程式效能監視,請指定使用 Jar 檔案作為類別載入器的命令行選項,然後重新啟動應用程式。 安裝代理程式後進行的其他探索即會啟用應用程式效能監視。

驗證應用程式效能監視代理程式部署並覆寫監視

  1. 若要確認應用程式效能監視是否正在監視應用程式,請以滑鼠右鍵按兩下應用程式,而且您可以看到計數器清單:受監視的要求/秒、平均要求時間、性能事件/秒、例外狀況事件/秒,以及每個計數器的值。 有五個監視適用於這些計數器。 如需監視的詳細資訊,請參閱 Java 應用程式效能監視的管理組件指南

    重要

    如果您沒有看到計數器的值,則不會針對這些應用程式啟用應用程式效能監視。 這代表您可能需要等待應用程式效能監視探索。

  2. 若要查看監視器,請在健全狀況總管中,以滑鼠右鍵按兩下應用程式,選取 [ 開啟],然後選取 [ 效能檢視]。 某些監視器已停用。

  3. 若要覆寫監視器,請在 [健全狀況總管] 中,以滑鼠右鍵按下監視器,然後選取 [ 監視屬性]。 在監視器的 [ 屬性] 頁面上,選取 [ 覆寫] 索引卷標,選取 [ 覆寫],然後選取您想要覆寫的規則。 在 [ 覆寫屬性] 頁面上,您可以啟用/停用監視器,並變更監視閾值設定。

使用 Application Diagnostics 檢視事件

如同 .NET 應用程式效能監視,您也可以使用 Application Diagnostics 來檢視事件資訊,以進行 Java 應用程式效能監視。 如需開啟和使用 Application Diagnostics 的詳細資訊,請參閱 Working with the Application Diagnostics ConsoleWorking with Events by Using Application Diagnostics

由於 Java 統計數據報告的方式,某些標準應用程式效能監視報告不適用於 Java 應用程式效能監視。 例如,您可能會在某些報表數據行中看到 NA ,其中 Java 應用程式效能監視不適用。 此外,由於 Java 應用程式容器對應至伺服器的方式,許多伺服器層級報表沒有數據。