Udostępnij za pośrednictwem


Zbieranie plików dzienników do analizy i zachowywania w trybie offline

W tym artykule omówiono sposób zbierania plików dziennika z maszyny wirtualnej z systemem Windows (PaaS) platformy Microsoft Azure na potrzeby analizy i zachowywania w trybie offline.

Jeśli nie martwisz się o zebranie wszystkich plików dziennika w jednej centralnej lokalizacji, zazwyczaj możesz analizować pliki podczas korzystania z protokołu RDP (Remote Desktop Protocol) w celu uzyskania dostępu do maszyny wirtualnej i wykonywania sesji rozwiązywania problemów na żywo. Istnieje jednak kilka scenariuszy, w których można łatwo zebrać wszystkie pliki dziennika i zapisać je poza maszyną wirtualną w celu analizy przez inną osobę. Możesz też zachować pliki do analizy w późniejszym czasie, aby można było ponownie wdrożyć hostowaną usługę i przywrócić funkcjonalność aplikacji.

W poniższych sekcjach opisano opcje szybkiego zbierania dzienników diagnostycznych z maszyny wirtualnej PaaS.

Opcja 1. Uruchamianie CollectGuestLogs.exe na maszynie wirtualnej przy użyciu protokołu RDP

Najprostszą opcją zbierania dzienników jest użycie protokołu RDP (Remote Desktop Protocol) w celu uzyskania dostępu do maszyny wirtualnej, a następnie uruchomienie CollectGuestLogs.exe pliku wykonywalnego. Ten plik wykonywalny jest dostarczany razem z agentem gościa platformy Azure. Agent jest obecny na wszystkich maszynach wirtualnych PaaS i większości maszyn wirtualnych infrastruktury jako usługi (IaaS). CollectGuestLogs.exe tworzy plik .zip dzienników z maszyny wirtualnej. Lokalizacja tego pliku .zip została opisana w poniższej tabeli.

Typ maszyny wirtualnej Lokalizacja pliku
Maszyna wirtualna PaaS D:\Packages\GuestAgent\CollectGuestLogs.exe
Maszyna wirtualna IaaS C:\WindowsAzure\Packages\CollectGuestLogs.exe

Domyślnie plik wykonywalny CollectGuestLogs zbiera dzienniki usług Internet Information Services (IIS). Te dzienniki mogą być duże dla długotrwałych ról sieci Web. Aby zapobiec zbieraniu dzienników usług IIS, uruchom polecenie CollectGuestLogs.exe -Mode:ga. Aby uzyskać więcej informacji, użyj polecenia CollectGuestLogs.exe -?.

Opcja 2. Uruchamianie rozszerzenia modułu zbierającego dzienniki platformy Azure

Rozszerzenie modułu zbierającego dzienniki platformy Azure można uruchomić z lokalnego komputera programistycznego. Ta opcja jest przydatna do zbierania dzienników bez konieczności uzyskiwania dostępu do maszyny wirtualnej przy użyciu protokołu RDP. Jest to również wygodne, jeśli chcesz zbierać dzienniki z wielu maszyn wirtualnych jednocześnie. Aby uzyskać więcej informacji, zobacz następujący artykuł w blogu dla deweloperów platformy Azure:

Upraszczanie rozwiązywania problemów z maszyną wirtualną przy użyciu modułu zbierającego dzienniki platformy Azure.

Więcej informacji

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.