Ćwiczenie — pobieranie plików dziennika aplikacji przy użyciu interfejsu wiersza polecenia platformy Azure i programu Kudu

Ukończone

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.

  1. 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>
    
  2. 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
    
  3. 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
    
  4. 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.

  5. 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.

  1. W menu witryny Azure Portal lub na stronie głównej wybierz pozycję App Services. Zostanie wyświetlone okienko Usługi App Services .

  2. Na liście usługi App Services wybierz pozycję contosofashions<your-number>. Zostanie wyświetlone okienko contosofashions<twojego numeru> usługi App Service.

  3. W środkowym okienku menu w obszarze Narzędzia programistyczne wybierz pozycję Narzędzia zaawansowane. Zostanie wyświetlone okienko Narzędzia zaawansowane.

  4. Wybierz pozycję Idź. Zostanie wyświetlone okno Usługi Kudu.

  5. Na górnym pasku menu wybierz pozycję Konsola debugowania, a następnie wybierz pozycję CMD.

  6. W sekcji Eksploratora plików wybierz pozycję LogFiles.

  7. Dla folderu Application wybierz pozycję Pobierz. Dzienniki są pobierane na komputer jako Application.zip.

  8. 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.

  9. 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.

  1. W menu witryny Azure Portal lub na stronie głównej wybierz pozycję Konta magazynu. Zostanie wyświetlone okienko Konta magazynu.

  2. Na liście Konta magazynu wybierz pozycję sacontosofashions<your-number>.

  3. W środkowym okienku menu wybierz pozycję Przeglądarka magazynu. Zostanie wyświetlone okienko Przeglądarka magazynu.

  4. Rozwiń węzeł Kontenery obiektów blob, a następnie wybierz pozycję aplikacjervplogs.

  5. W okienku kontenera kliknij dwukrotnie pozycję contosofashions<twój-numer>, a następnie kliknij dwukrotnie każdy folder roku, miesiąca i dnia.

  6. 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).

  7. 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.

  8. Wyszukaj następujący ciąg w otwartym pliku dziennika.

    Warning message
    

    Dziennik powinien zawierać kilka wystąpień tego komunikatu.

  9. Zamknij plik dziennika.