Logboekbestanden verzamelen voor offlineanalyse en behoud
In dit artikel wordt beschreven hoe u logboekbestanden verzamelt van een Microsoft Azure Platform as a Service (PaaS) virtuele Windows-machine (VM) voor offlineanalyse en -opslag.
Als u zich geen zorgen maakt over het verzamelen van alle logboekbestanden op één centrale locatie, kunt u de bestanden meestal analyseren terwijl u Remote Desktop Protocol (RDP) gebruikt voor toegang tot de virtuele machine en een live probleemoplossingssessie uitvoeren. Er zijn echter verschillende scenario's waarin u mogelijk eenvoudig alle logboekbestanden wilt verzamelen en deze buiten de VIRTUELE machine wilt opslaan voor analyse door iemand anders. Of misschien wilt u de bestanden op een later tijdstip bewaren voor analyse, zodat u de gehoste service opnieuw kunt implementeren en de functionaliteit van uw toepassing kunt herstellen.
In de volgende secties worden de opties beschreven voor het snel verzamelen van diagnostische logboeken van een PaaS-VM.
Optie 1: RDP gebruiken om CollectGuestLogs.exe uit te voeren op de VM
De eenvoudigste optie voor het verzamelen van logboeken is het gebruik van Remote Desktop Protocol (RDP) om toegang te krijgen tot de virtuele machine en vervolgens het uitvoerbare CollectGuestLogs.exe uit te voeren. Dit uitvoerbare bestand wordt samen met de Azure-gastagent geleverd. De agent is aanwezig op alle PaaS-VM's en de meeste IaaS-VM's (Infrastructure as a Service). CollectGuestLogs.exe maakt een .zip bestand van de logboeken van de virtuele machine. De locatie van dit .zip-bestand wordt beschreven in de volgende tabel.
VM-type | Bestandslocatie |
---|---|
PaaS-VM | D:\Packages\GuestAgent\CollectGuestLogs.exe |
IaaS-VM | C:\WindowsAzure\Packages\CollectGuestLogs.exe |
Het uitvoerbare bestand CollectGuestLogs verzamelt standaard IIS-logboeken (Internet Information Services). Deze logboeken kunnen groot zijn voor langlopende webrollen. Voer uit CollectGuestLogs.exe -Mode:ga
om het verzamelen van IIS-logboeken te voorkomen. Voer CollectGuestLogs.exe -?
uit voor meer informatie.
Optie 2: De Azure Log Collector-extensie uitvoeren
U kunt de Azure Log Collector-extensie uitvoeren vanaf uw lokale ontwikkelcomputer. Deze optie is handig voor het verzamelen van de logboeken zonder RDP te gebruiken voor toegang tot de VIRTUELE machine. Het is ook handig als u logboeken van veel VM's tegelijk wilt verzamelen. Zie het volgende artikel over Azure Developer Blog voor meer informatie:
Het oplossen van problemen met virtuele machines vereenvoudigen met behulp van Azure Log Collector.
Meer informatie
Contacteer ons voor hulp
Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.