共用方式為


設定Java應用程式的監視

開始監視 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 下載中心上的 System Center Management Pack for Java Enterprise Edition (JEE),選取 [下載],然後選取您要下載的檔案。 例如,選取管理元件 (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. 若要覆寫監視器,請在 [健全狀況總管] 中,以滑鼠右鍵按下監視器,然後選取 [ 監視屬性]。 在監視器的 [屬性] 頁面上,選取 [ 覆寫] 索引卷標,選取 [覆寫],然後選取您要覆寫的規則。 在 [ 覆寫屬性] 頁面上,您可以啟用/停用監視器,並變更監視閾值設定。

使用應用程式診斷檢視事件

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

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