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:
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:
- Resursegenskaper för Azure Resource Manager.
- Ändringar i resurskonfigurationen.
- Ändringar i App Service Function och Web App in-guest.
Ä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.
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
- Lär dig mer om att aktivera ändringsanalys
- Lär dig mer om visualiseringar i ändringsanalys
- Lär dig hur du felsöker problem i ändringsanalys
- Aktivera Application Insights för Azure-webbappar.
- Aktivera Application Insights för virtuella Azure-datorer och skalningsuppsättningar för virtuella Azure-datorer i IIS-värdbaserade appar.