Udostępnij za pośrednictwem


Samouczek: śledzenie awarii aplikacji internetowej przy użyciu analizy zmian (klasycznej)

Ważne

Analiza zmian usługi Azure Monitor (klasyczna) zostanie wycofana 31 października 2025 r. Środowisko zostanie zastąpione przez interfejs API analizy zmian obsługiwany przez usługę Azure Resource Graph. Dowiedz się więcej o przyszłości analizy zmian (klasycznej) i sposobie migracji do usługi Resource Graph.

Gdy aplikacja napotka problem, potrzebne są konfiguracje i zasoby do zarządzania zmianami powodującymi problemy oraz identyfikacji pierwotnych przyczyn problemów. Analiza zmian (wersja klasyczna) zapewnia scentralizowany widok zmian w subskrypcjach przez maksymalnie 14 dni przed udostępnieniem historii zmian w celu rozwiązywania problemów.

Aby śledzić awarię, postępuj zgodnie z instrukcjami:

  • Klonuj, twórz i wdrażaj przykładową aplikację internetową przy użyciu konta magazynowego.
  • Włącz analizę zmian (klasyczną), aby śledzić zmiany zasobów platformy Azure i konfiguracje aplikacji internetowej platformy Azure.
  • Rozwiązywanie problemu z aplikacją internetową przy użyciu analizy zmian (klasycznej).

Wymagania wstępne

Konfigurowanie aplikacji testowej

Wykonaj następujące kroki, aby skonfigurować test.

Klonowanie

  1. W preferowanym terminalu zaloguj się do subskrypcji platformy Azure.

    az login
    az account set -s {azure-subscription-id}
    
  2. Sklonuj przykładową aplikację internetową z przechowywaniem, aby przetestować klasyczną analizę zmian.

    git clone https://github.com/Azure-Samples/changeanalysis-webapp-storage-sample.git
    
  3. Zmień katalog roboczy na folder projektu.

    cd changeanalysis-webapp-storage-sample
    

Uruchamianie skryptu programu PowerShell

  1. W folderze projektu otwórz plik Publish-WebApp.ps1.

  2. Edytuj zmienne środowiskowe SUBSCRIPTION_ID i LOCATION.

    Zmienna środowiskowa opis
    SUBSCRIPTION_ID Identyfikator subskrypcji platformy Azure.
    LOCATION Lokalizacja grupy zasobów, w której chcesz wdrożyć przykładową aplikację.
  3. Zapisz zmiany.

  4. Uruchom skrypt z ./changeanalysis-webapp-storage-sample katalogu .

    ./Publish-WebApp.ps1
    

Włącz analizę zmian (klasyczną)

W portalu Azure przejdź do autonomicznego interfejsu użytkownika analizy zmian (klasyczny). Ładowanie strony może potrwać kilka minut, gdy Microsoft.ChangeAnalysis dostawca zasobów jest zarejestrowany.

Po załadowaniu klasycznej strony Analizy zmian możesz zobaczyć zmiany zasobów w swoich subskrypcjach. Aby wyświetlić szczegółowe dane dotyczące zmian w aplikacji internetowej gościa, dostępne są dwie opcje:

  • Na banerze wybierz pozycję Włącz teraz.
  • W górnym menu wybierz pozycję Konfiguruj.

W panelu aktywacji aplikacji internetowej dla gości wybierz aplikację internetową, którą chcesz włączyć.

Teraz funkcja Change Analysis (wersja klasyczna) jest w pełni włączona do śledzenia zmian zarówno zasobów, jak i aplikacji internetowej w gościu.

Symulowanie awarii aplikacji internetowej

W typowym środowisku zespołowym wielu deweloperów może pracować nad tą samą aplikacją bez powiadamiania innych deweloperów. Symuluj ten scenariusz i wprowadź zmianę ustawienia aplikacji internetowej.

az webapp config appsettings set -g {resourcegroup_name} -n {webapp_name} --settings AzureStorageConnection=WRONG_CONNECTION_STRING 

Odwiedź adres URL aplikacji internetowej, aby wyświetlić następujący błąd.

Zrzut ekranu przedstawiający symulowaną awarię aplikacji internetowej.

Rozwiązywanie problemów z awarią przy użyciu analizy zmian (klasycznej)

W witrynie Azure Portal przejdź do strony Przegląd analizy zmian (klasycznej). Ponieważ spowodowałeś awarię aplikacji internetowej, można zobaczyć wpis zmiany dla AzureStorageConnection.

Ponieważ parametry połączenia jest wartością wpisu tajnego, ukrywamy ją na stronie przeglądu na potrzeby zabezpieczeń. Mając wystarczające uprawnienia do odczytywania aplikacji internetowej, możesz wybrać zmianę, aby wyświetlić szczegóły dotyczące starych i nowych wartości:

Zrzut ekranu przedstawiający wyświetlanie szczegółów zmiany na potrzeby rozwiązywania problemów.

Okienko Szczegóły zmiany zawiera również ważne informacje, takie jak osoba, która dokonała zmiany.

Po odkryciu zmiany w aplikacji internetowej działającej w trybie gościa i zrozumieniu następnych kroków, możesz rozwiązać ten problem.

Zmiany sieci wirtualnej

Znajomość zmian w zasobach sieciowych aplikacji ma kluczowe znaczenie ze względu na wpływ na łączność, dostępność i wydajność. Analiza zmian (wersja klasyczna) obsługuje wszystkie zmiany zasobów sieciowych i natychmiast przechwytuje zmiany. Zmiany sieci obejmują:

  • Zapory utworzone lub edytowane
  • Zmiany krytyczne dla sieci (na przykład blokowanie portu 22 dla połączeń TCP)
  • Zmiany modułu równoważenia obciążenia
  • Zmiany sieci wirtualnej

Przykładowa aplikacja zawiera sieć wirtualną, aby upewnić się, że aplikacja pozostaje bezpieczna. Za pośrednictwem witryny Azure Portal można wyświetlać i oceniać zmiany sieci przechwycone przez analizę zmian (klasyczną).

Dowiedz się więcej o analizie zmian (klasycznej).