Verwenden der Änderungsanalyse in Azure Monitor

Wichtig

Die Änderungsanalyse wird nach Azure Resource Graph verschoben und befindet sich derzeit als Azure Resource Graph-Angebot in der Vorschauversion. Erfahren Sie mehr über die Zukunft der Änderungsanalyse.

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 wurde entwickelt, um diese Frage in Azure Monitor zu beantworten.

Auf der Grundlage der Leistungsfähigkeit von Azure Resource GraphÄnderungsanalyse:

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

Hinweis

Die Änderungsanalyse ist derzeit nur in der öffentlichen Azure-Cloud verfügbar.

Architektur der Änderungsanalyse

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

  • Ü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:

Architekturdiagramm zum Abrufen von Änderungsdaten und Bereitstellung dieser Daten für Clienttools durch die Änderungsanalyse.

Unterstützte Ressourcentypen

Der Änderungsanalysedienst von Azure Monitor unterstützt Änderungen auf Ressourceneigenschaftsebene für alle Azure-Ressourcentypen einschließlich der folgenden allgemeinen Ressourcen:

  • Virtual Machine
  • 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

Die Änderungsanalyse von Azure Monitor verwendet Abfragen für Folgendes:

Änderungsanalyse 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 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 füllt diese Lücke, indem sie Momentaufnahmen von Änderungen an diesen Haupteigenschaften der Konfiguration erfasst, z. B. Änderungen an der Verbindungszeichenfolge usw. Momentaufnahmen von Konfigurationsänderungen und Änderungsdetails werden bis zu alle 6 Stunden erstellt.

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.

Screenshot: Auswahl der Schaltfläche „Aktualisieren“, um die letzten Änderungen anzuzeigen

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

Einschränkungen

  • Betriebssystemumgebung: Bei Änderungen an Azure-Funktionen und Web-Apps auf Gastcomputern funktioniert die Änderungsanalyse derzeit nur mit Windows-Umgebungen, nicht mit Linux.
  • Änderungen bei der Web-App-Bereitstellung: Änderungsinformationen zur Codebereitstellung sind möglicherweise nicht sofort im Änderungsanalysetool verfügbar. Wählen Sie zum Anzeigen der jüngsten Änderungen in der Änderungsanalyse 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.

Fallen bei Verwendung der Änderungsanalyse Kosten an?

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

Nächste Schritte