共用方式為


收集記錄檔以進行離線分析和保留

本文討論如何從 Microsoft Azure 平臺即服務 (PaaS) Windows 虛擬機 (VM) 收集記錄檔,以進行離線分析和保留。

如果您不擔心將所有記錄檔收集到一個中央位置,您通常會在使用遠端桌面通訊協定 (RDP) 來存取 VM 並執行即時疑難解答會話時分析檔案。 不過,有幾個案例可讓您輕鬆地收集所有記錄檔,並將其儲存在 VM 外部以供其他人分析。 或者,您可能想要保留檔案以供稍後進行分析,以便重新部署託管服務並還原應用程式的功能。

下列各節說明從 PaaS VM 快速收集診斷記錄的選項。

選項 1:使用 RDP 在 VM 上執行CollectGuestLogs.exe

收集記錄最簡單的選項是使用遠端桌面通訊協定 (RDP) 來存取 VM,然後執行 CollectGuestLogs.exe 可執行檔。 此可執行文件隨附於 Azure 客體代理程式。 代理程式存在於所有 PaaS VM 和大部分基礎結構即服務 (IaaS) VM 上。 CollectGuestLogs.exe會從 VM 建立記錄的.zip檔案。 下表概述此.zip檔案的位置。

虛擬機器類型 檔案位置
PaaS VM D:\Packages\GuestAgent\CollectGuestLogs.exe
IaaS VM C:\WindowsAzure\Packages\CollectGuestLogs.exe

根據預設,CollectGuestLogs 可執行檔會收集 網際網路資訊服務 (IIS) 記錄。 這些記錄對於長時間執行的 Web 角色而言可能很大。 若要防止 IIS 記錄收集,請執行 CollectGuestLogs.exe -Mode:ga。 如需詳細資訊,請執行 CollectGuestLogs.exe -?

選項 2:執行 Azure 記錄收集器擴充功能

您可以從本機開發電腦執行 Azure 記錄收集器擴充功能。 此選項適用於收集記錄,而不需要使用 RDP 來存取 VM。 如果您想要同時收集許多 VM 的記錄,也很方便。 如需詳細資訊,請參閱下列 Azure 開發人員部落格文章:

使用 Azure 記錄收集器簡化虛擬機疑難解答。

其他相關資訊

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。