Verwenden der Änderungsanalyse (klassisch)

Wichtig

Die Azure Monitor-Änderungsanalyse (klassisch) wird am 31. Oktober 2025 eingestellt. Die Erfahrung wird durch die Änderungsanalyse-API ersetzt, die von Azure Resource Graph unterstützt wird. Erfahren Sie mehr über die Zukunft der Änderungsanalyse (klassisch) und die Migration zu Resource Graph.

Standardüberwachungslösungen können Sie zwar vor einem Problem, Ausfall oder Komponentenfehler einer Livewebsite warnen, die Ursache wird jedoch häufig nicht erläutert. Sagen wir, dass Ihre Website vor fünf Minuten noch funktioniert hat und jetzt defekt ist. Was hat sich in den letzten fünf Minuten geändert?

Die Änderungsanalyse (klassisch) von Azure Monitor wurde entwickelt, um diese Frage zu beantworten.

Basierend auf der Leistungsfähigkeit von Azure Resource Graph, Änderungsanalyse (klassisch):

  • Bietet Einblicke in Ihre Azure-Anwendungsänderungen.
  • Erhöht die Beobachtbarkeit.
  • Reduziert die mittlere Reparaturzeit (Mean Time To Repair, MTTR).

Hinweis

Die Änderungsanalyse (klassisch) ist derzeit nur in der öffentlichen Cloud verfügbar.

Architektur der Änderungsanalyse (klassisch)

Die Änderungsanalyse (klassisch) erkennt von der Infrastrukturebene bis hin zur Anwendungsbereitstellung verschiedene Arten von Änderungen. Die Änderungsanalyse (klassisch) ist ein Azure-Ressourcenanbieter auf Abonnementebene:

  • Überprüft Ressourcenänderungen im Abonnement.
  • Stellt Daten für verschiedene Diagnosetools bereit, damit der Benutzer besser verstehen kann, welche Änderungen zu Problemen geführt haben.

Das folgende Diagramm zeigt die Architektur der Änderungsanalyse (klassisch).

Architekturdiagramm zum Abrufen von Änderungsdaten und Bereitstellen dieser Daten für Clienttools durch die Änderungsanalyse (klassisch)

Unterstützte Ressourcentypen

Die Änderungsanalyse (klassisch) unterstützt Änderungen auf Ressourceneigenschaftsebene für alle Azure-Ressourcentypen, einschließlich der folgenden allgemeinen Ressourcen:

  • Azure Virtual Machines
  • Azure Virtual Machine Scale Sets
  • Azure App Service
  • Azure Kubernetes Service (AKS)
  • Azure-Funktionen
  • Netzwerkressourcen:
    • Netzwerksicherheitsgruppe
    • Azure Virtual Network
    • Azure Application Gateway, usw.
  • Datendienste:
    • Azure Storage (in englischer Sprache)
    • Azure SQL
    • Azure Cache for Redis
    • Azure Cosmos DB usw.

Datenquellen

Änderungsanalyseabfragen (klassische) für:

Die Änderungsanalyse (klassisch) verfolgt auch Änderungen an Ressourcenabhängigkeiten nach, um eine umfassende Diagnose und Überwachung von Anwendungen zu ermöglichen.

Änderungen an den Azure Resource Manager-Ressourceneigenschaften

Mithilfe von Resource Graph stellt die Änderungsanalyse (klassisch) in Form von Verlaufsdaten dar, wie sich die Azure-Ressourcen, die Ihre Anwendung hosten, im Lauf der Zeit verändert haben. Die folgenden grundlegenden Konfigurationseinstellungen werden mithilfe von Resource Manager festgelegt und von Resource Graph nachverfolgt:

  • Verwaltete Identitäten
  • Upgrade des Plattformbetriebssystem
  • Hostnamen

Änderungen an der Ressourcenkonfiguration

Zusätzlich zu den Einstellungen, die Sie über Resource Manager festlegen, können Sie Konfigurationseinstellungen wie die folgenden mithilfe der Azure-Befehlszeilenschnittstelle und Bicep vornehmen:

  • IP-Konfigurationsregeln
  • TLS-Einstellungen (Transport Layer Security)
  • Erweiterungsversionen

Resource Graph erfasst diese Einstellungsänderungen nicht. Die Änderungsanalyse (klassisch) füllt diese Lücke, indem sie Momentaufnahmen von Änderungen an diesen Haupteigenschaften der Konfiguration erfasst, z. B. Änderungen an der Verbindungszeichenfolge. Momentaufnahmen werden von Konfigurationsänderungen und Änderungsdetails alle sechs Stunden erstellt.

Weitere Informationen finden Sie unter Bekannte Einschränkungen in Bezug auf die Änderungsanalyse der Ressourcenkonfiguration.

Änderungen an Funktionen und Web-Apps (Änderungen auf einem Gastcomputer)

Alle 30 Minuten erfasst die Änderungsanalyse den Konfigurationsstatus einer Webanwendung. Sie kann z. B. Änderungen bei den Umgebungsvariablen der Anwendung, den Konfigurationsdateien und den WebJobs erkennen. Das Tool berechnet die Unterschiede und zeigt die Änderungen an.

Screenshot der Auswahl von „Aktualisieren“ zum Anzeigen der neuesten Änderungen

Sehen Sie sich den Problembehandlungsleitfaden an, falls Folgendes nicht angezeigt wird:

  • Dateiänderungen der letzten 30 Minuten
  • Konfigurationsänderungen der letzten sechs Stunden

Weitere Informationen finden Sie unter Bekannte Einschränkungen in Bezug auf die Änderungsanalyse des Gastsystems.

Derzeit werden alle textbasierten Dateien unter dem Sitestammverzeichnis wwwroot mit den folgenden Erweiterungen unterstützt:

  • *.json
  • *.xml
  • *.ini
  • *.yml
  • *.config
  • *.properties
  • *.html
  • *.cshtml
  • *.js
  • requirements.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

Abhängigkeitsänderungen

Änderungen an Ressourcenabhängigkeiten können ebenfalls zu Problemen in einer Ressource führen. Wenn eine Web-App beispielsweise Aufrufe an einen Redis Cache richtet, kann die Web-App-Leistung durch die Redis Cache-SKU beeinträchtigt werden.

Noch ein Beispiel: Wenn Port 22 in der Netzwerksicherheitsgruppe einer VM geschlossen wurde, führt dies zu Verbindungsfehlern.

Web-App-Navigator für die Diagnose und Problembehandlung (Vorschau)

Die Änderungsanalyse (klassisch) überprüft den DNS-Eintrag der Web-App, um Änderungen bei Abhängigkeiten und App-Komponenten zu erkennen, die Probleme verursachen könnten.

Derzeit werden die folgenden Abhängigkeiten im Web-App-Navigator für die Diagnose und Problembehandlung unterstützt:

  • Web-Apps
  • Azure Storage
  • Azure SQL

Begrenzungen

  • Betriebssystemumgebung: Bei Änderungen an Azure-Funktionen und Web-Apps auf Gastcomputern funktioniert die Änderungsanalyse (klassisch) derzeit nur in Windows-Umgebungen, nicht unter Linux.
  • Änderungen bei der Web-App-Bereitstellung: Änderungsinformationen zur Codebereitstellung sind möglicherweise nicht sofort im Änderungsanalysetool (klassisch) verfügbar. Wählen Sie zum Anzeigen der jüngsten Änderungen in der Änderungsanalyse (klassisch) Aktualisieren aus.
  • Änderungen an Funktions- und Web-App-Dateien: Es kann bis zu 30 Minuten dauern, bis Dateiänderungen angezeigt werden.
  • Änderungen an Funktions- und Web-App-Konfigurationen: Aufgrund der Momentaufnahme von Konfigurationsänderungen kann es ab dem Zeitpunkt, zu dem die Änderung tatsächlich stattgefunden hat, bis zu sechs Stunden dauern, bis die Zeitstempel der Konfigurationsänderungen angezeigt werden.
  • Web App-Bereitstellungs- und Konfigurationsänderungen: Eine Website-Erweiterung sammelt diese Änderungen und speichert sie auf dem Speicherplatz auf dem Datenträger, der Ihrer Anwendung gehört. Daher unterliegt die Datensammlung und -speicherung dem Verhalten Ihrer Anwendung. Überprüfen Sie, ob sich ein falsches Verhalten der Anwendung auf die Ergebnisse auswirkt.
  • Aufbewahrung von Momentaufnahmen für alle Änderungen: Resource Graph verfolgt die Änderungsanalysedaten für Ressourcen. Resource Graph speichert den Verlauf von Momentaufnahmen nachverfolgter Ressourcen nur für 14 Tage.

Häufig gestellte Fragen

Dieser Abschnitt enthält Antworten auf häufig gestellte Fragen.

Verursacht die Verwendung der Änderungsanalyse (klassisch) Kosten?

Sie können die Änderungsanalyse (klassisch) ohne zusätzliche Kosten verwenden. Aktivieren Sie den Microsoft.ChangeAnalysis-Ressourcenanbieter, und alles, was von der Änderungsanalyse (klassisch) unterstützt wird, steht Ihnen zur Verfügung.