Freigeben über


Sammeln von Protokolldateien für die Offlineanalyse und Aufbewahrung

In diesem Artikel wird erläutert, wie Protokolldateien von einer Microsoft Azure-Plattform als Dienst (PaaS) für virtuelle Windows-Computer (VM) für Offlineanalyse und -erhaltung gesammelt werden.

Wenn Sie nicht besorgt sind, alle Protokolldateien an einem zentralen Speicherort zu sammeln, können Sie die Dateien in der Regel analysieren, während Sie remotedesktopprotokoll (RDP) für den Zugriff auf den virtuellen Computer verwenden und eine Live-Problembehandlungssitzung durchführen. Es gibt jedoch mehrere Szenarien, in denen Sie möglicherweise alle Protokolldateien auf einfache Weise sammeln und außerhalb des virtuellen Computers zur Analyse durch eine andere Person speichern möchten. Oder Sie möchten die Dateien für die Analyse zu einem späteren Zeitpunkt beibehalten, damit Sie Ihren gehosteten Dienst erneut bereitstellen und die Funktionalität Ihrer Anwendung wiederherstellen können.

In den folgenden Abschnitten werden die Optionen zum schnellen Sammeln von Diagnoseprotokollen von einer PaaS-VM beschrieben.

Option 1: Verwenden von RDP zum Ausführen von CollectGuestLogs.exe auf dem virtuellen Computer

Die einfachste Option zum Sammeln von Protokollen besteht darin, remotedesktopprotokoll (RDP) für den Zugriff auf den virtuellen Computer zu verwenden und dann die CollectGuestLogs.exe ausführbare Datei auszuführen. Diese ausführbare Datei wird zusammen mit dem Azure-Gast-Agent ausgeliefert. Der Agent ist auf allen PaaS-VMs und den meisten Infrastruktur-as-a-Service-VMs (IaaS) vorhanden. CollectGuestLogs.exe erstellt eine .zip Datei der Protokolle von der VM. Der Speicherort dieser .zip Datei wird in der folgenden Tabelle beschrieben.

Typ des virtuellen Computers Datei-Lagerplatz
PaaS-VM D:\Packages\GuestAgent\CollectGuestLogs.exe
IaaS-VM C:\WindowsAzure\Packages\CollectGuestLogs.exe

Standardmäßig sammelt die ausführbare Datei "CollectGuestLogs" Internetinformationsdienste (IIS)-Protokolle. Diese Protokolle können für lange ausgeführte Webrollen groß sein. Um die IIS-Protokollsammlung zu verhindern, führen Sie die Ausführung aus CollectGuestLogs.exe -Mode:ga. Wenn Sie hierzu weitere Informationen benötigen, führen Sie CollectGuestLogs.exe -? aus.

Option 2: Ausführen der Azure Log Collector-Erweiterung

Sie können die Azure Log Collector-Erweiterung auf Ihrem lokalen Entwicklungscomputer ausführen. Diese Option ist nützlich, um die Protokolle zu sammeln, ohne RDP für den Zugriff auf den virtuellen Computer verwenden zu müssen. Es ist auch praktisch, wenn Sie Protokolle von vielen virtuellen Computern gleichzeitig sammeln möchten. Weitere Informationen finden Sie im folgenden Azure Developer Blog-Artikel:

Vereinfachen der Problembehandlung für virtuelle Computer mithilfe des Azure Log Collector.

Weitere Informationen

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.