Korzystanie z analizy zmian w usłudze Azure Monitor

Ważne

Analiza zmian jest przenoszona do usługi Azure Resource Graph i jest obecnie dostępna w wersji zapoznawczej jako oferta usługi Azure Resource Graph. Dowiedz się więcej o przyszłości analizy zmian.

Chociaż standardowe rozwiązania do monitorowania mogą otrzymywać alerty o problemie z witryną na żywo, awarii lub awarii składnika, często nie wyjaśniają przyczyny. Załóżmy, że twoja witryna działała pięć minut temu, a teraz jest uszkodzona. Co zmieniło się w ciągu ostatnich pięciu minut?

Analiza zmian została zaprojektowana w celu udzielenia odpowiedzi na to pytanie w usłudze Azure Monitor.

Opierając się na możliwości usługi Azure Resource Graph, Analiza zmian:

  • Zapewnia wgląd w zmiany aplikacji platformy Azure.
  • Zwiększa zauważalność.
  • Skraca średni czas naprawy (MTTR).

Uwaga

Analiza zmian jest obecnie dostępna tylko w publicznej chmurze platformy Azure.

Zmiana architektury analizy

Funkcja analizy zmian wykrywa różne typy zmian od warstwy infrastruktury przez wdrożenie aplikacji. Funkcja analizy zmian to dostawca zasobów platformy Azure na poziomie subskrypcji, który:

  • Sprawdza zmiany zasobów w subskrypcji.
  • Udostępnia dane dla różnych narzędzi diagnostycznych, aby ułatwić użytkownikom zrozumienie, jakie zmiany spowodowały problemy.

Na poniższym diagramie przedstawiono architekturę analizy zmian:

Diagram architektury przedstawiający sposób pobierania danych zmian w analizie zmian i zapewnia je narzędziom klienckim.

Obsługiwane typy zasobów

Usługa Azure Monitor Change Analysis service obsługuje zmiany na poziomie właściwości zasobów we wszystkich typach zasobów platformy Azure, w tym typowe zasoby, takie jak:

  • Maszyna wirtualna
  • Zestaw skalowania maszyn wirtualnych
  • App Service
  • Azure Kubernetes Service (AKS)
  • Funkcja platformy Azure
  • Zasoby sieciowe:
    • Sieciowa grupa zabezpieczeń
    • Virtual Network
    • Usługa Application Gateway itp.
  • Usługi danych:
    • Storage
    • SQL
    • Pamięć podręczna Redis
    • Usługa Azure Cosmos DB itp.

Źródła danych

Zapytania analizy zmian w usłudze Azure Monitor dla:

Analiza zmian śledzi również zmiany zależności zasobów, aby zdiagnozować i monitorować kompleksową aplikację.

Zmiany właściwości zasobów usługi Azure Resource Manager

Korzystając z usługi Azure Resource Graph, analiza zmian zawiera historyczny rekord sposobu zmiany zasobów platformy Azure hostujących aplikację w czasie. Następujące podstawowe ustawienia konfiguracji są ustawiane przy użyciu usługi Azure Resource Manager i śledzone przez usługę Azure Resource Graph:

  • Tożsamości zarządzane
  • Uaktualnianie systemu operacyjnego platformy
  • Nazwy hostów

Zmiany konfiguracji zasobów

Oprócz ustawień ustawionych za pośrednictwem usługi Azure Resource Manager można ustawić ustawienia konfiguracji przy użyciu interfejsu wiersza polecenia, Bicep itp., takich jak:

  • Reguły konfiguracji adresów IP
  • Ustawienia protokołu TLS
  • Wersje rozszerzeń

Usługa Azure Resource Graph nie przechwytuje tych zmian ustawień. Analiza zmian wypełnia tę lukę, przechwytując migawki zmian w tych głównych właściwościach konfiguracji, takich jak zmiany w parametry połączenia itp. Migawki są pobierane ze zmian konfiguracji i zmieniają szczegóły co do 6 godzin.

Zobacz znane ograniczenia dotyczące analizy zmian konfiguracji zasobów.

Zmiany w funkcjach platformy Azure i aplikacjach internetowych (zmiany w gościu)

Co 30 minut analiza zmian przechwytuje stan konfiguracji aplikacji internetowej. Może na przykład wykrywać zmiany w zmiennych środowiskowych aplikacji, plikach konfiguracji i zadaniach WebJob. Narzędzie oblicza różnice i przedstawia zmiany.

Zrzut ekranu przedstawiający wybieranie przycisku Odśwież, aby wyświetlić najnowsze zmiany.

Jeśli nie widzisz, zapoznaj się z naszym przewodnikiem rozwiązywania problemów:

  • Zmiany plików w ciągu 30 minut
  • Zmiany konfiguracji w ciągu 6 godzin

Zobacz znane ograniczenia dotyczące analizy zmian gościa.

Obecnie obsługiwane są wszystkie pliki tekstowe w katalogu głównym witryny wwwroot z następującymi rozszerzeniami:

  • *.Json
  • *.Xml
  • *.Ini
  • *.Yml
  • *.Config
  • *.Właściwości
  • *.Html
  • *.cshtml
  • *.Js
  • requirements.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

Zmiany zależności

Zmiany zależności zasobów mogą również powodować problemy w zasobie. Jeśli na przykład aplikacja internetowa wywołuje wywołanie do pamięci podręcznej Redis, jednostka SKU pamięci podręcznej Redis może mieć wpływ na wydajność aplikacji internetowej.

W innym przykładzie, jeśli port 22 został zamknięty w sieciowej grupie zabezpieczeń maszyny wirtualnej, powoduje błędy łączności.

Diagnozowanie i rozwiązywanie problemów z nawigatorem aplikacji internetowej (wersja zapoznawcza)

Analiza zmian sprawdza rekord DNS aplikacji internetowej w celu wykrywania zmian w zależnościach i składnikach aplikacji, które mogą powodować problemy.

Obecnie następujące zależności są obsługiwane w temacie Diagnozowanie i rozwiązywanie problemów w aplikacji internetowej | Nawigator:

  • Web Apps
  • Azure Storage
  • Azure SQL

Ograniczenia

  • Środowisko systemu operacyjnego: w przypadku zmian funkcji platformy Azure i aplikacji internetowej w gościu analiza zmian obecnie działa tylko ze środowiskami systemu Windows, a nie z systemem Linux.
  • Zmiany wdrażania aplikacji internetowej: informacje o zmianie wdrożenia kodu mogą nie być dostępne natychmiast w narzędziu Analiza zmian. Aby wyświetlić najnowsze zmiany w analizie zmian, wybierz pozycję Odśwież.
  • Zmiany w plikach funkcji i aplikacji internetowej: Wyświetlanie zmian plików może potrwać do 30 minut.
  • Zmiany konfiguracji funkcji i aplikacji internetowej: ze względu na podejście migawki do zmian konfiguracji znaczniki czasu zmian konfiguracji mogą potrwać do 6 godzin, od momentu rzeczywistego wystąpienia zmiany.
  • Wdrażanie i zmiana konfiguracji aplikacji internetowej: rozszerzenie witryny zbiera te zmiany i przechowuje je na dysku należącym do aplikacji. W związku z tym zbieranie i przechowywanie danych podlega zachowaniu aplikacji. Sprawdź, czy aplikacja o niewłaściwym zachowaniu ma wpływ na wyniki.
  • Przechowywanie migawek dla wszystkich zmian: usługa Azure Resource Graphs (ARG) śledzi dane analizy zmian dla zasobów. Usługa ARG przechowuje tylko historię migawek śledzonych zasobów przez 14 dni.

Często zadawane pytania

Ta sekcja zawiera odpowiedzi na typowe pytania.

Czy korzystanie z analizy zmian wiąże się z kosztami?

Możesz użyć analizy zmian bez dodatkowych kosztów. Włącz dostawcę Microsoft.ChangeAnalysis zasobów, a wszystkie elementy obsługiwane przez analizę zmian są dla Ciebie otwarte.

Następne kroki