比較 .NET 應用程式的監視方法
適用於: System Center 2012 R2 Operations Manager
在一般情況下,最佳作法是隨時監視 Microsoft .NET Framework 應用程式 (連續監視),因為這可提供您基準效能的資訊,而且可在應用程式失敗影響許多客戶之前及時收到通知。 不過,在某些情況下,您可能只需要啟動監視來疑難排解特定應用程式問題 (依需求)。 System Center 提供功能強大的監視解決方案,其中包含使用本機收集時無法使用的警示和報表功能。 不過,使用 System Center 通常需要系統管理員和重量級基礎結構。 本機收集是輕量型監視解決方案,不需要任何特殊設定就可開始進行監視。 例如,您並不需要設定特殊資料庫或特殊帳戶。 其收集的資料較少,而且您不會收到應用程式問題的即時警示。 本機收集的追蹤沒有使用 Microsoft Monitoring Agent 搭配 System Center 2012 – Operations Manager 時可用的效能計數器或其他診斷資訊。
選擇監視 .NET Framework 應用程式的方式
比較監視方法
監視方法 |
使用時機 |
控制監視的方式 |
---|---|---|
使用 System Center 應用程式效能監視 (APM) 進行連續監視 |
如果您擁有 System Center Operations Manager,請使用此方法。 通常,IT 部門會使用這種方法來接收應用程式效能或失敗相關警示。 IT 部門可將 APM 警示的資料轉換成 Microsoft IntelliTrace 格式,或是可以使用 TFS 同步處理將警示自動路由至 Microsoft Visual Studio Team Foundation Server (TFS) 工作項目。 IT 部門擁有環境。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中設定與 TFS 的整合。 |
使用 .NET 應用程式效能監視範本。 如需詳細資訊,請參閱 .NET 應用程式效能監視範本。 |
使用 Microsoft Monitoring Agent 本機收集進行連續監視 |
當您的電腦仍使用 System Center 監視以及當您有其他應用程式設定進行 APM 監視時,請使用此方法。 您是環境的擁有者。 您負責控制何時開始和停止監視,也知道收集追蹤的最佳時機。 |
使用 Windows PowerShell Cmdlet Start-WebApplicationMonitoring 和 Checkpoint-WebApplicationMonitoring。 Start-WebApplicationMonitoring 會啟動監視。Checkpoint-WebApplicationMonitoring 會收集 IntelliTrace 檔案的快照集並繼續進行監視。Checkpoint-WebApplicationMonitoring 不會影響您的應用程式且不需要重新啟動應用程式。 啟動監視後,即使應用程式或電腦重新啟動,監視仍會繼續。Stop-WebApplicationMonitoring 會停止監視。 如需詳細資訊,請參閱 Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring 和 Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring。 |
隨選本機收集,暫時覆寫使用 System Center APM 進行連續監視的設定 |
當您想要在特定時間收集更多資料來進行疑難排解時,請使用此方法。 您需要使用應用程式特定設定來定義收集計劃,而且監視作業可能會佔用較多系統資源 (CPU 和記憶體)。 輸出將會是 IntelliTrace 記錄檔,其中包含覆寫隨選工作階段期間收集的所有事件。 IT 部門仍擁有環境,不過您必須在特定時間收集更多資訊,而且您有較多彈性。 |
使用 Windows PowerShell Cmdlet Start-WebApplicationMonitoring 和 Stop-WebApplicationMonitoring 來啟用本機收集。 當您停止監視時,追蹤會寫入到本機檔案,而且 System Center APM 監視設定會還原。 |
隨選本機收集,暫時覆寫使用 Microsoft Monitoring Agent 本機收集進行連續監視的設定 |
當您已在監視應用程式,但需要疑難排解特定應用程式問題,而且想使用更精細的設定執行監視 (監視作業可能會佔用較多系統資源,即 CPU 和記憶體) 時,請使用此方法。 輸出將會是 IntelliTrace 記錄檔,其中包含覆寫隨選工作階段期間收集的所有事件。 IT 部門仍擁有環境,不過您必須在特定時間收集更多資訊,而且您有較多彈性。 |
使用 Windows PowerShell Cmdlet Start-WebApplicationMonitoring 和 Stop-WebApplicationMonitoring。 當您停止監視時,追蹤會寫入啟動監視時指定的位置中的本機檔案。 |