Dela via


Samla in loggfiler för offlineanalys och konservering

Den här artikeln beskriver hur du samlar in loggfiler från en virtuell Windows-dator (PaaS) i Microsoft Azure Plattform som en tjänst (PaaS) för offlineanalys och konservering.

Om du inte bryr dig om att samla in alla loggfiler på en central plats kan du vanligtvis analysera filerna när du använder Remote Desktop Protocol (RDP) för att komma åt den virtuella datorn och utföra en live-felsökningssession. Det finns dock flera scenarier där du enkelt vill samla in alla loggfiler och spara dem utanför den virtuella datorn för analys av någon annan. Eller så kanske du vill bevara filerna för analys vid ett senare tillfälle så att du kan distribuera om den värdbaserade tjänsten och återställa programmets funktioner.

I följande avsnitt beskrivs alternativen för att snabbt samla in diagnostikloggar från en virtuell PaaS-dator.

Alternativ 1: Använd RDP för att köra CollectGuestLogs.exe på den virtuella datorn

Det enklaste alternativet för att samla in loggar är att använda RDP (Remote Desktop Protocol) för att komma åt den virtuella datorn och sedan köra CollectGuestLogs.exe körbara filen. Den här körbara filen levereras tillsammans med Azure-gästagenten. Agenten finns på alla virtuella PaaS-datorer och de flesta virtuella IaaS-datorer (infrastruktur som en tjänst). CollectGuestLogs.exe skapar en .zip fil med loggarna från den virtuella datorn. Platsen för den här .zip filen beskrivs i följande tabell.

Typ av virtuell dator Filplats
Virtuell PaaS-dator D:\Packages\GuestAgent\CollectGuestLogs.exe
Virtuell IaaS-dator C:\WindowsAzure\Packages\CollectGuestLogs.exe

Som standard samlar den körbara filen CollectGuestLogs in IIS-loggar (Internet Information Services). Dessa loggar kan vara stora för långvariga webbroller. Om du vill förhindra IIS-logginsamling kör du CollectGuestLogs.exe -Mode:ga. Om du vill ha mer information kör du CollectGuestLogs.exe -?.

Alternativ 2: Kör Azure Log Collector-tillägget

Du kan köra Azure Log Collector-tillägget från din lokala utvecklingsdator. Det här alternativet är användbart för att samla in loggarna utan att behöva använda RDP för att komma åt den virtuella datorn. Det är också praktiskt om du vill samla in loggar från många virtuella datorer samtidigt. Mer information finns i följande Azure Developer Blog-artikel:

Förenkla felsökning av virtuella datorer med Hjälp av Azure Log Collector.

Mer information

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.