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.