Använda ändringsanalys i Azure Monitor

Viktigt!

Ändringsanalys flyttas till Azure Resource Graph och är för närvarande i förhandsversion som ett Azure Resource Graph-erbjudande. Läs mer om framtiden för ändringsanalys.

Standardövervakningslösningar kan varna dig för problem med livewebbplatser, avbrott eller komponentfel, men de förklarar ofta inte orsaken. Låt oss säga att din webbplats fungerade för fem minuter sedan, och nu är den trasig. Vad har förändrats under de senaste fem minuterna?

Ändringsanalys är utformad för att besvara den frågan i Azure Monitor.

Ändra analys genom att bygga vidare på kraften i Azure Resource Graph:

  • Ger insikter om dina Ändringar i Azure-programmet.
  • Ökar observerbarheten.
  • Minskar tiden för reparation (MTTR).

Kommentar

Ändringsanalys är för närvarande endast tillgängligt i offentliga Azure Cloud.

Arkitektur för ändringsanalys

Ändringsanalys identifierar olika typer av ändringar, från infrastrukturlagret till programdistribution. Ändringsanalys är en Azure-resursprovider på prenumerationsnivå som gör följande:

  • Kontrollera resursändringar i prenumerationen.
  • Innehåller data för olika diagnostikverktyg som hjälper användarna att förstå vilka ändringar som orsakade problem.

Följande diagram illustrerar arkitekturen för ändringsanalys:

Arkitekturdiagram över hur ändringsanalys hämtar ändringsdata och tillhandahåller dem till klientverktyg.

Resurstyper som stöds

Tjänsten Ändringsanalys i Azure Monitor stöder ändringar på resursegenskapsnivå i alla Azure-resurstyper, inklusive vanliga resurser som:

  • Virtuell dator
  • Skaluppsättning för virtuella datorer
  • App Service
  • Azure Kubernetes Service (AKS)
  • Azure-funktion
  • Nätverksresurser:
    • Nätverkssäkerhetsgrupp
    • Virtual Network
    • Application Gateway osv.
  • Datatjänster:
    • Storage
    • SQL
    • Redis Cache
    • Azure Cosmos DB osv.

Datakällor

Azure Monitors ändringsanalysfrågor för:

Ändringsanalys spårar även resursberoendeändringar för att diagnostisera och övervaka ett program från slutpunkt till slutpunkt.

Ändringar i Resursegenskaper för Azure Resource Manager

Med Hjälp av Azure Resource Graph ger Ändringsanalys en historisk post över hur De Azure-resurser som är värdar för ditt program har ändrats över tid. Följande grundläggande konfigurationsinställningar anges med Azure Resource Manager och spåras av Azure Resource Graph:

  • Hanterade identiteter
  • Uppgradering av plattformsoperativsystem
  • Värddatornamn

Ändringar i resurskonfigurationen

Förutom de inställningar som angetts via Azure Resource Manager kan du ange konfigurationsinställningar med hjälp av CLI, Bicep osv., till exempel:

  • IP-konfigurationsregler
  • TLS-inställningar
  • Tilläggsversioner

Azure Resource Graph samlar inte in de här inställningsändringarna. Ändringsanalys fyller det här tomrummet genom att samla in ögonblicksbilder av ändringar i de viktigaste konfigurationsegenskaperna, till exempel ändringar i anslutningssträng osv. Ögonblicksbilder tas av konfigurationsändringar och ändringsinformation var upp till 6 timmar.

Se kända begränsningar för analys av resurskonfigurationsändringar.

Ändringar i Azure Function och Web Apps (gäständringar)

Var 30:e minut avbildar Ändringsanalys konfigurationstillståndet för ett webbprogram. Den kan till exempel identifiera ändringar i programmiljövariabler, konfigurationsfiler och webbjobb. Verktyget beräknar skillnaderna och visar ändringarna.

Skärmbild av knappen Uppdatera för att visa de senaste ändringarna.

Se vår felsökningsguide om du inte ser:

  • Filändringar inom 30 minuter
  • Konfigurationsändringar inom 6 timmar

Se kända begränsningar för ändringsanalys hos gäst.

För närvarande stöds alla textbaserade filer under webbplatsroten wwwroot med följande tillägg:

  • *.Json
  • *.Xml
  • *.Ini
  • *.yml
  • *.Config
  • *.Egenskaper
  • *.Html
  • *.cshtml
  • *.Js
  • krav.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

Beroendeändringar

Ändringar i resursberoenden kan också orsaka problem i en resurs. Om en webbapp till exempel anropar till en Redis-cache kan Redis Cache SKU påverka webbappens prestanda.

Om port 22 till exempel stängdes i en virtuell dators nätverkssäkerhetsgrupp orsakar den anslutningsfel.

Web App diagnostisera och lösa problem navigatör (förhandsversion)

Ändringsanalys kontrollerar webbappens DNS-post för att identifiera ändringar i beroenden och appkomponenter som kan orsaka problem.

För närvarande stöds följande beroenden i Web App Diagnostisera och lösa problem | Navigatör:

  • Web Apps
  • Azure Storage
  • Azure SQL

Begränsningar

  • OS-miljö: För ändringar i Azure-funktioner och webbappar i gästmiljön fungerar ändringsanalys för närvarande endast med Windows-miljöer, inte Linux.
  • Ändringar i distributionen av webbappar: Information om ändring av koddistribution kanske inte är tillgänglig omedelbart i verktyget Ändringsanalys. Om du vill visa de senaste ändringarna i Ändringsanalys väljer du Uppdatera.
  • Funktions- och webbappsfiländringar: Det tar upp till 30 minuter att visa filändringar.
  • Konfigurationsändringar för funktions- och webbappar: På grund av ögonblicksbildmetoden för konfigurationsändringar kan det ta upp till 6 timmar att visa tidsstämplar för konfigurationsändringar från när ändringen faktiskt skedde.
  • Distribution och konfigurationsändringar för webbappar: Ett webbplatstillägg samlar in dessa ändringar och lagrar dem på diskutrymme som ägs av ditt program. Därför omfattas datainsamling och lagring av programmets beteende. Kontrollera om ett felaktigt beteende påverkar resultatet.
  • Kvarhållning av ögonblicksbilder för alla ändringar: Azure Resource Graphs (ARG) spårar ändringsanalysdata för resurser. ARG behåller bara ögonblicksbildshistoriken för spårade resurser i 14 dagar.

Vanliga frågor och svar

Det här avsnittet innehåller svar på vanliga frågor.

Medför användning av ändringsanalys kostnad?

Du kan använda Ändringsanalys utan extra kostnad. Microsoft.ChangeAnalysis Aktivera resursprovidern och allt som stöds av ändringsanalys är öppet för dig.

Nästa steg