Verwenden der Änderungsanalyse (klassisch)
Wichtig
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 und die Migration zu Azure Resource Graph.
Standardüberwachungslösungen können Sie zwar vor einem Problem, Ausfall oder Komponentenausfall 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) wurde entwickelt, um diese Frage in Azure Monitor 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 Azure-Cloud verfügbar.
Architektur der Änderungsanalyse (klassisch)
Die Änderungsanalyse (klassisch) erkennt von der Infrastrukturebene bis hin zur Anwendungsbereitstellung verschiedene Arten von Änderungen. 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):
Unterstützte Ressourcentypen
Die Änderungsanalyse (klassisch) unterstützt Änderungen auf der Ressourceneigenschaftsebene für alle Azure-Ressourcentypen einschließlich der folgenden allgemeinen Ressourcen:
- Virtueller Computer
- VM-Skalierungsgruppe
- App Service
- Azure Kubernetes Service (AKS)
- Azure Function
- Netzwerkressourcen:
- Netzwerksicherheitsgruppe
- Virtual Network
- Application Gateway, usw
- Datendienste:
- Storage
- SQL
- Redis Cache
- Azure Cosmos DB usw.
Datenquellen
Änderungsanalyseabfragen (klassische) für:
- Azure Resource Manager-Ressourceneigenschaften
- Änderungen an der Ressourcenkonfiguration
- Änderungen der App Service-Funktion und der Web-App auf Gastcomputern
Die Änderungsanalyse (klassisch) verfolgt auch Änderungen an Ressourcenabhängigkeiten nach, um eine Anwendung End-to-End zu diagnostizieren und zu überwachen.
Änderungen an den Azure Resource Manager-Ressourceneigenschaften
Mithilfe von Azure Resource Graph stellt die Änderungsanalyse (klassisch) in Form von Verlaufsdaten dar, wie sich die Azure-Ressourcen, die Ihre Anwendung hosten, im Laufe der Zeit verändert haben. Die folgenden grundlegenden Konfigurationseinstellungen werden mithilfe von Azure Resource Manager festgelegt und von Azure Resource Graph nachverfolgt:
- Verwaltete Identitäten
- Upgrade des Plattformbetriebssystem
- Hostnamen
Änderungen an der Ressourcenkonfiguration
Zusätzlich zu den Einstellungen, die Sie über Azure Resource Manager festlegen, können Sie Konfigurationseinstellungen wie die folgenden mithilfe der CLI, Bicep usw. vornehmen:
- IP-Konfigurationsregeln
- TLS-Einstellungen
- Erweiterungsversionen
Azure 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 usw. Momentaufnahmen werden von Konfigurationsänderungen erstellt und ändern Details alle 6 Stunden.
Siehe: Bekannte Einschränkungen in Bezug auf die Änderungsanalyse der Ressourcenkonfiguration.
Änderungen an Azure-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.
Sehen Sie sich unseren Problembehandlungsleitfaden an, falls Sie Folgendes nicht sehen:
- Dateiänderungen innerhalb von 30 Minuten
- Konfigurationsänderungen innerhalb von 6 Stunden
Sehen Sie sich bekannte Einschränkungen in Bezug auf die Änderungsanalyse des Gastsystems an.
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.
Weitere Beispiel: Wenn Port 22 in der Netzwerksicherheitsgruppe eines virtuellen Computers geschlossen wurde, führt dies zu Verbindungsfehlern.
Web-App-Navigator für die Diagnose und Problembehandlung (Vorschauversion)
Die Änderungsanalyse (klassisch) überprüft den DNS-Eintrag der Web-App, um Änderungen bei Abhängigkeiten und App-Komponenten zu erkennen, welche Probleme verursachen könnten.
Derzeit werden die folgenden Abhängigkeiten in Web-App-Probleme diagnostizieren und beheben | Navigator 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 mit Windows-Umgebungen, nicht mit 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: Azure Resource Graph (ARG) verfolgt die Änderungsanalysedaten für Ressourcen. ARG 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.
Nächste Schritte
- Informationen zum Aktivieren der Änderungsanalyse (klassisch)
- Informationen zu Visualisierungen in der Änderungsanalyse (klassisch)
- Informationen zum Behandeln von Problemen bei der Änderungsanalyse (klassisch)
- Aktivieren von Application Insights für Azure-Web-Apps
- Aktivieren von Application Insights für in IIS gehostete virtuelle Azure-Computer und Azure-VM-Skalierungsgruppen