Ćwiczenie — pobieranie plików dziennika aplikacji przy użyciu interfejsu wiersza polecenia platformy Azure i programu Kudu
Nowa aplikacja internetowa dla firmy Contoso Fashions jest prawie gotowa na wstępne testy pilotażowe. Chcesz przejrzeć i przeanalizować wszystkie różne komunikaty śledzenia, które zostały zapisane w plikach dziennika aplikacji. Przed rozpoczęciem przeglądania musisz wiedzieć, jak znaleźć zarejestrowane informacje.
W tej lekcji pobierzesz pliki dziennika gotowe do późniejszej analizy w trybie offline.
Pobieranie dzienników systemu plików przy użyciu interfejsu wiersza polecenia platformy Azure
W tym kroku użyjesz interfejsu wiersza polecenia platformy Azure, aby pobrać dzienniki systemu plików do magazynu udziałów w chmurze, a następnie wyświetlić te dzienniki.
Uwaga
Pełna usługa Cloud Shell ma pasek narzędzi zawierający narzędzie do pobierania i przekazywania plików. Można użyć tej opcji, aby pobrać contosofashions.zip na komputer lokalny. Ta funkcjonalność nie jest obecnie dostępna w powłoce piaskownicy środowiska Microsoft Learn. Dlatego w tym ćwiczeniu, aby wyświetlić dzienniki z udziału plików usługi Cloud Shell, użyjemy niektórych narzędzi powłoki Bash.
W usłudze Cloud Shell, aby pobrać dzienniki do contosofashions.zip w magazynie udziałów w chmurze, zastępując <wartość your-number> losową liczbą wygenerowaną w celu unikatowego zidentyfikowania aplikacji, uruchom następujące polecenie.
az webapp log download --log-file contosofashions.zip --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>
W usłudze Cloud Shell, aby wyświetlić pliki dziennika zawarte w pobranym pliku contosofashions.zip , uruchom następujące polecenie.
zipinfo -1 contosofashions.zip
W usłudze Cloud Shell, aby wyodrębnić tylko plik dziennika aplikacji z pobranego pliku contosofashions.zip , uruchom następujące polecenie.
unzip -j contosofashions.zip LogFiles/Application/*.txt
W usłudze Cloud Shell, aby wyświetlić plik dziennika aplikacji, uruchom następujące polecenie.
code *.txt
Uwaga
Jeśli zostanie wyświetlony monit o przełączenie do klasycznej usługi Cloud Shell, wybierz pozycję Potwierdź. Następnie ponownie wprowadź poprzednie polecenie
code *.txt
, aby wyświetlić plik dziennika aplikacji.W usłudze Cloud Shell naciśnij Ctrl+Q , aby zamknąć edytor.
Pobieranie dzienników systemu plików przy użyciu programu Kudu
W tym kroku, aby pobrać dzienniki systemu plików na komputer, użyj konsoli Kudu.
W menu witryny Azure Portal lub na stronie głównej wybierz pozycję App Services. Zostanie wyświetlone okienko Usługi App Services .
Na liście usługi App Services wybierz pozycję contosofashions<your-number>. Zostanie wyświetlone okienko contosofashions<twojego numeru> usługi App Service.
W środkowym okienku menu w obszarze Narzędzia programistyczne wybierz pozycję Narzędzia zaawansowane. Zostanie wyświetlone okienko Narzędzia zaawansowane.
Wybierz pozycję Idź. Zostanie wyświetlone okno Usługi Kudu.
Na górnym pasku menu wybierz pozycję Konsola debugowania, a następnie wybierz pozycję CMD.
W sekcji Eksploratora plików wybierz pozycję LogFiles.
Dla folderu Application wybierz pozycję Pobierz. Dzienniki są pobierane na komputer jako Application.zip.
Na komputerze otwórz Application.zip i wyświetl plik dziennika. Te dzienniki powinny być takie same jak te, które zostały przyjrzene przy użyciu usługi Cloud Shell.
Zamknij kartę usług Kudu.
Wyszukiwanie dzienników zapisanych w usłudze Azure Blob Storage
W tej procedurze otworzysz pełne dzienniki zapisane w kontenerze usługi Azure Blob Storage, a następnie wyszukasz określone wpisy dziennika.
W menu witryny Azure Portal lub na stronie głównej wybierz pozycję Konta magazynu. Zostanie wyświetlone okienko Konta magazynu.
Na liście Konta magazynu wybierz pozycję sacontosofashions<your-number>.
W środkowym okienku menu wybierz pozycję Przeglądarka magazynu. Zostanie wyświetlone okienko Przeglądarka magazynu.
Rozwiń węzeł Kontenery obiektów blob, a następnie wybierz pozycję aplikacjervplogs.
W okienku kontenera kliknij dwukrotnie pozycję contosofashions<twój-numer>, a następnie kliknij dwukrotnie każdy folder roku, miesiąca i dnia.
Powinien pojawić się folder dla każdej godziny, w ciągu której aplikacja rejestrowała w magazynie obiektów blob. Kliknij dwukrotnie folder godziny (lub najwcześniejszy, jeśli istnieje więcej niż jeden).
Folder powinien zawierać co najmniej jeden plik CSV; aby go pobrać, kliknij dwukrotnie największy plik (może być konieczne przewinięcie w prawo, aby zobaczyć rozmiary plików). Jeśli masz program Microsoft Excel na komputerze, plik dziennika zostanie automatycznie otwarty jako arkusz. W przeciwnym razie otwórz plik przy użyciu edytora tekstów, takiego jak Notatnik.
Wyszukaj następujący ciąg w otwartym pliku dziennika.
Warning message
Dziennik powinien zawierać kilka wystąpień tego komunikatu.
Zamknij plik dziennika.