System Center Service Provider Foundation 中的偵錯記錄 (SPF)

本文說明如何透過 Windows 事件檢視器 或透過命令行,在 System Provider Foundation (SPF) 中啟用偵錯記錄。

原始產品版本: System Center 2012 Orchestrator、System Center 2012 R2 Orchestrator
原始 KB 編號: 2850280

徵狀

Microsoft System Center 2012 Service Pack 1 (SP1) System Provider Foundation 和 Microsoft System Center 2012 R2 System Provider Foundation 包含原生偵錯記錄功能,可啟用 SPF 問題的疑難解答。 SPF 會納入 Windows 事件追蹤 (ETW) 記錄,以產生詳細的偵錯輸出。 此功能預設為關閉,以提供最佳的服務效能,但可能會在重現SPF問題時啟用。 SPF 記錄可透過 Windows 事件檢視器 或透過命令行使用 logman.exe 公用程式來啟用。

方法 1:命令行

這個方法具有可編寫腳本的優點,而且對系統效能的影響也稍微小一些。 因為每個偵錯會話都會產生新的記錄,所以這個方法通常也更容易用於反覆性疑難解答。

若要建立SPF ETL追蹤,請使用下列步驟:

  1. 登入您的SPF伺服器,並以滑鼠右鍵按下快捷方式並選擇 [以系統管理員身分執行],以開啟提升許可權的命令提示 字元或PowerShell視窗。

  2. 輸入下列命令以建立追蹤定義:

    針對 System Center 2012 R2 System Provider Foundation:

    logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation0xc0000000000000000x5
    logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
    logman update spfdebugtrace -pActivityEventSource 0x0 0xff
    

    針對 System Center 2012 Service Pack 1 (SP1) System Provider Foundation:

    logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5
    logman update trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-VMM 0x8000000000000000 0x5
    logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
    
  3. 輸入 logman start spfdebugtrace 以啟動追蹤。

  4. 重現您正在調查的問題。

  5. 輸入 logman stop spfdebugtrace來停止追蹤。

  6. 根據預設,流覽至 C:\PerfLogs\管理員 (追蹤位置,請參閱下) ,然後輸入 命令netsh trace convert spfdebugtrace_000001.etl,將追蹤轉換成可讀取的格式。 如果您已取得多個追蹤,則 ETL 檔案的確切檔名可能會不同。 輸入 logman query spfdebugtrace 並調查 [輸出 位置] 值,以查看最新 ETL 檔案的名稱。

提示

  • 您可以使用 命令 logman update trace spfdebugtrace -o <location>來變更記錄檔的位置。 例如,logman update trace spfdebugtrace c:\temp
  • 如果您無法直接登入 SPF 伺服器,但仍具有網路連線能力,您可以藉由附加 -s <computername>logman 上述命令,從遠端建立追蹤。 例如:logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5 -s spfserver01
  • ETL 記錄檔可以非常快速地成長。 嘗試重現您的問題,並在問題重現時立即停止追蹤。
  • 同時收集 VMM 偵錯記錄以解決某些問題可能會很有説明。 如需詳細資訊,請參閱 如何在 Virtual Machine Manager 中啟用偵錯記錄

方法 2:事件檢視器

檢視SPF偵錯資訊的替代方法是透過 事件檢視器 啟用追蹤通道。 這個方法較不容易出錯,但如果記錄大量專案,則可能比較難以檢視數據。 記錄的資訊完全相同。

若要在 事件檢視器 中啟用 SPF 偵錯記錄,請使用下列步驟:

  1. 開啟 [事件檢視器],然後選取 [檢視],如果尚未選取 [顯示分析和偵錯記錄]。
  2. 流覽至 應用程式和服務記錄>Microsoft>ServiceProviderFoundation>Core
  3. 以滑鼠右鍵按兩下 SPF核心的分析通道 ,然後選取[ 啟用記錄]。 當系統提示您啟用記錄時,請回答 [確定 ]。
  4. 針對應用程式和服務記錄>重複步驟 3Microsoft>ServiceProviderFoundation>VMM>SPF VMM 分析記錄
  5. 重現您的問題。
  6. 以滑鼠右鍵按下每個記錄,然後選擇 [ 停用記錄]。 擷取的事件會出現在右窗格中。

提示

您可以選擇 [ 動作]\[將所有事件 儲存為...],並將 [另存新檔] 類型變更為 [文字] (索引標籤分隔) (*.txt) ,以匯出記錄以方便檢視。