使用 Microsoft Monitoring Agent 監視 Web 應用程式
發佈時間: 2016年3月
適用於: System Center 2012 R2 Operations Manager
當 Microsoft Monitoring Agent 搭配 System Center Operations Manager 一起使用時,它能提供即時警示和操作報表,並能集中管理設定,從而為 IT 部門帶來附加效益。 未與 System Center 連線的 Microsoft Monitoring Agent 則可作為輕量型應用程式效能監視 (APM) 解決方案,適用於不需要 IT 部門投入大量基礎結構的 Microsoft .NET Framework 應用程式,因此您可以在數分鐘之內就開始監視應用程式。
您可以從 Microsoft 下載中心下載 Microsoft Monitoring Agent 供獨立使用或搭配 Operations Manager 使用。 您也可以從 System Center 2012 R2 Operations Manager 媒體安裝此代理程式。 從下載中心下載 Microsoft Monitoring Agent 可讓您取得具有最新監視功能的最新版代理程式。 安裝 Microsoft Monitoring Agent 供獨立使用 (不搭配 Operations Manager) 之後,您可以使用它來收集本機上的應用程式追蹤。 Microsoft Monitoring Agent 新增下列控制本機監視的新 Windows PowerShell 命令:
Start-WebApplicationMonitoring 會開始監視 Internet Information Services (IIS) Web 應用程式。
Stop-WebApplicationMonitoring 會停止監視 IIS Web 應用程式,並使用監視期間收集的資料建立 Microsoft IntelliTrace 檔案。
Checkpoint-WebApplicationMonitoring 會建立 IntelliTrace 檔案的快照集並繼續進行監視。
Get-WebApplicationMonitoringStatus 會取得所有受監視 Web 應用程式的監視狀態。
使用本機收集進行監視
若要使用本機收集開始和停止監視
-
以系統管理員的身分啟動 Windows PowerShell。 您的帳戶必須是本機系統管理員群組的成員才能執行這項工作,或者您必須以隸屬於本機系統管理員群組的使用者身分執行 Windows PowerShell。
-
如果您使用 Windows PowerShell 2.0,必須手動從 Microsoft Monitoring Agent 安裝位置匯入監視模組 Microsoft.MonitoringAgent.PowerShell.dll。 根據預設,該模組位於 C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\。 例如,若要匯入該模組,請在 Windows PowerShell 命令提示字元中輸入 import-module "C:\Program Files\Microsoft Monitoring Agent\Agent\PowerShell\Microsoft.MonitoringAgent.PowerShell\Microsoft.MonitoringAgent.PowerShell.dll".
重要事項
如果您使用 Windows PowerShell 2.0 並關閉 Windows PowerShell,則您必須重複此步驟才能在 Microsoft Monitoring Agent 中使用任何 Windows PowerShell 命令。
如果您使用 Windows PowerShell 3.0,則該模組已經匯入,不需要按照此步驟所述手動匯入它。
-
在 Windows PowerShell 命令提示字元中,輸入 Start-WebApplicationMonitoring,然後指定 Web 應用程式名稱、監視模式和輸出位置。 例如,輸入 Start-WebApplicationMonitoring Fabrikam/FabrikanFiber.Web Monitor c:\outputlogs。
- 若要尋找 Web 應用程式名稱,請使用 **Get-WebSite** 和 **Get-WebApplication** Windows PowerShell 命令。 - 若要限制配置給追蹤的空間容量,請使用 *MaximumFileSizeInMegabytes* 參數並配置足夠的空間。 - 監視模式可以是 \[追蹤\]、\[監視\] 或 \[自訂\]。 這些監視模式會使用「*收集計劃*」,由該計劃決定監視應用程式的方式 (例如要監視的自訂命名空間、全部或僅重大例外狀況,以及應用程式特定例外狀況處理常式)。 當您使用 \[追蹤\] 時,使用 Microsoft Monitoring Agent 的方式可以和 IntelliTrace 收集器相同,而且可以利用 IntelliTrace 收集器的形式使用收集計劃,該收集器是 Microsoft Visual Studio 2010 和 Visual Studio 2012 的一部分,而且也可以在 Visual Studio 2013 中使用。 \[監視\] 選項會使用 Microsoft Monitoring Agent 預先設定的預設監視收集計劃。 預設收集計劃與監視模組位於同一個資料夾。 您可以使用 \[監視\] 選項來使用此預設收集計劃,也可以將它複製到其他檔案,然後進行自訂並搭配 \[自訂\] 監視模式使用。
警告
開始和停止監視可能會重新啟動或回收應用程式 IIS 集區。
-
若要停止監視,請輸入 Stop-WebApplicationMonitoring。 例如,輸入 Stop-WebApplicationMonitoring Fabrikam\FabrikamFiber.Web。 如需使用 Windows PowerShell 命令的詳細資訊,請參閱下列 Windows PowerShell 主題:Microsoft.MonitoringAgent.PowerShell.Start-WebApplicationMonitoring、Microsoft.MonitoringAgent.PowerShell.Stop-WebApplicationMonitoring、Microsoft.MonitoringAgent.PowerShell.Checkpoint-WebApplicationMonitoring、Microsoft.MonitoringAgent.PowerShell.Get-WebApplicationMonitoringStatus。
同時在 System Center 中使用本機監視和 .NET APM 範本
如果您已使用 Operations Manager 中的 .NET 應用程式效能監視範本設定應用程式監視,您仍然可以在 Microsoft Monitoring Agent 本機監視中使用 Windows PowerShell 命令來監視應用程式。 Microsoft Monitoring Agent 中的 Windows PowerShell 命令的優先順序高於 APM 監視設定,而且當您使用這些命令來啟動本機收集時,將會暫時覆寫 APM 監視設定。 如需詳細資訊,請參閱Microsoft Monitoring Agent 需求和相容性。
自訂本機收集
若要從監視取得有用的結果,您可能需要自訂預設收集設定,例如指定應用程式特定服務等級協定 (SLA) 的命名空間和閾值。 此自訂需透過收集計劃來控制。 編輯收集計劃後,您必須重新啟動監視。