共用方式為


監視 Java 應用程式

System Center 中的 Java 應用程式 效能監視器 (APM) - Operations Manager 可讓您監視 Java 應用程式,以取得應用程式效能和例外狀況事件的詳細數據,以協助您判斷問題的根本原因。 適用於 Java 應用程式的 System Center 管理元件 效能監視器 可讓您使用 Operations Manager Application Advisor 監視 Java 應用程式效能和例外狀況事件。 使用 Operations Manager Application Advisor,您可以調查效能事件的方法和資源計時、例外狀況事件的堆疊追蹤、事件的 Java 特定計數器(例如平均要求時間、每秒要求要求時間、JVM 記憶體和類別載入器),以及執行一些標準應用程式 效能監視器 報告。 此外,您會在 Java 應用程式伺服器計數器上取得 Operations Manager 層級警示。 請從 Microsoft 下載中心下載 Java 應用程式效能監視的管理組件。

Java 應用程式效能監視有許多概念與 .NET 應用程式效能監視相通。 不過,有一些重要的差異,包括:對象階層、使用覆寫和警示的方法(Java Application 效能監視器 ing 沒有撰寫和組態範本,因此您會變更管理元件覆寫的設定),而且不會在 Java 應用程式 效能監視器 報表中處理伺服器層級資訊。

支援的設定

Java 應用程式管理元件 效能監視器 需要適用的 Windows Server 版本和 Operations Manager。

支援的設定:

  • Tomcat 5、Tomcat 6 和 Tomcat 7

    • Windows

    • Linux

  • Java JDK 5、Java JDK 6

  • Web 技術

    • GenericServlet

    • Struts

    • Struts2

    • Axis2

必要條件

若要執行 Java 應用程式效能監視的管理組件,您必須設定 Java Enterprise Edition (JEE) 的管理組件進行深層監視。 此管理組件會監視 JEE 應用程式伺服器,並提供初始應用程式層級探索。 如需詳細資訊,請參閱如何設定 Java 應用程式的監視,以及適用於您特定類型應用程式伺服器的 JEE 管理元件指南,可在下載中心Microsoft取得

如何監視Java應用程式

當您有要瞭解的新 Java 應用程式時,您會使用 Java 應用程式 效能監視器 取得基準量值,再逐漸擴大部署。 以下是一些要開始使用的設定,可協助您瞭解新的應用程式。 此外,您最好先開始在測試或開發環境中監視,先建立基準組態,再於生產環境中實作。

新應用程式的監視設定

遵循此策略來監視新的 Java 應用程式,可協助您瞭解應用程式在環境和客戶內的運作方式。

使用簡單的受監視系統和短期設定開始監視

首先,請讓設定保持簡單:監視一部伺服器上的一個應用程式。 其次,當您第一次設定 Java 應用程式效能監視來監視新的應用程式時,請規劃充裕的時間來保留您實作的設定,以便瞭解一些趨勢。 一天的數據應該提供您應用程式效能和使用模式的深入解析。

使用預設設定和某些特定設定建立基準效能

通常,您會想要保留預設設定。 默認設定可確保您會看到應用程式發生任何大型問題,並至少對受監視的應用程式造成影響。

如果您未引發任何效能或例外狀況事件,您可以使用下列步驟來瞭解基準效能的外觀。

若要開始進行監視,您可以按照此處所述方式調整的下列幾項設定:

  • 降低效能的閾值。 這可協助您藉由查看應用程式目前的效能特性,來建立基準效能量值。 如需效能閾值的詳細資訊,請參閱 How to Configure Monitoring for Java Applications

  • 檢查所有例外狀況。 您需要知道擲回的例外狀況類型。 使用已知的例外狀況處理程式會限制您收到的例外狀況。

這可能會導致大量數據,比您想要進行長期監視還要多。 一開始,這項數據量會很有幫助,因為您會看到趨勢,例如客戶正在經歷系統的路徑種類,以及正常效能的外觀。

當資料收集完成時,請使用 Application Advisor 報表 (例如應用程式效能分析) 查看受監視應用程式的狀況。 使用報表,您會看到透過系統呼叫最重(最長執行時間)呼叫的平均持續時間,以及處理要求所花費的時間上限。 如此,您便可根據實際的應用程式效能,設定自訂的智慧閾值。 您也會看到哪些函式的執行速度比其他函式快,而且您可以建立重要方法的特定網頁、Web 方法和函式交易,以確保它們回應的SLA比整個應用程式更緊密。 如需檢視報表的詳細資訊,請參閱 Prioritizing Alerts by Using Application Advisor,瞭解如何界定 Application Advisor 報表範圍以及執行該報表。

調整設定並比較基準

建立基準效能量值之後,請開始調整設定以微調監視,以便攔截所引發的例外狀況種類。 藉由報告所有例外狀況,您會看到應用程式中是否有任何預設例外狀況處理程式攔截您偏好接收警示的例外狀況。 隨著每次的調整,您所取得的資料將會更有意義,而且資料量也會減少。

  • 移除自訂設定並根據收集到的資料設定閾值。

  • 新增任何應用層級「攔截所有」處理程式的例外狀況處理程式,以防止例外狀況超出應用程式。

  • 新增特殊交易來監視常見方法的效能;這些方法的 SLA 應比整體應用程式更嚴密。

將新資料與基準比較。 例如,您將開始看到實際的平均響應時間。 現在您已知道應用程式傳送的各種效能例外狀況,接著就可以新增您所需的特定命名空間,而不是監視所有命名空間。 您的應用程式將設定為根據觀察到的效能層級進行監視,如果超過正常範圍之外,就會收到警示。

逐漸將應用程式部署到受監視的伺服器

使用新的監視組態監視應用程式一段時間之後,當您覺得應用程式狀況良好時,請將執行應用程式的伺服器數目從一個增加到 10。 等到在該層級的執行狀況良好時,請再將部署和監視規模擴充到更多伺服器,並以此類推。 這種逐步部署方式可提升您對於監視該應用程式的信心,並有助於確保系統的健全狀況。

操作員可以使用這項資訊做什麼

使用這項基本資訊,操作員可以更了解問題與應用程式或基礎結構有關,並知道其是否只有開發小組可以修正,或操作員可以直接解決。

下一步

如需設定 Java 應用程式監視的詳細資訊,請參閱 如何設定 Java 應用程式的監視。