Dela via


Information om VM-tillgänglighet i Azure Resource Graph

Azure Resource Graph är en Azure-tjänst som gör att du kan använda samma KQL-frågespråk som används i loggfrågor för att fråga dina Azure-resurser i stor skala med komplex filtrering, gruppering och sortering efter resursegenskaper. Du kan använda VM-hälsokommentarer till Azure Resource Graph (ARG) för detaljerad analys av felattribution och stilleståndstid, inklusive följande:

  • Fråga den senaste ögonblicksbilden av vm-tillgängligheten tillsammans i alla dina Azure-prenumerationer.
  • Utvärdera effekten på serviceavtal för företag och utlösa avgörande åtgärder för att minska risken för störningar och typen av felsignatur.
  • Konfigurera anpassade instrumentpaneler för att övervaka programmets omfattande hälsotillstånd genom att ansluta information om vm-tillgänglighet med ytterligare resursmetadata i Resource Graph.
  • Spåra relevanta ändringar i vm-tillgängligheten under ett rullande 14-dagarsfönster med hjälp av mekanismen för ändringsspårning för att utföra detaljerade undersökningar.

Kom igång med Resource Graph genom att öppna Resource Graph Explorer i Azure-portalen. Välj fliken Tabell och ta en titt på tabellerna microsoft.resourcehealth/availabilitystatuses och microsoft.resourcehealth/resourceannotations som beskrivs nedan. Klicka på healthresources för att skapa en enkel fråga och klicka sedan på Kör för att returnera posterna.

Skärmbild av Azure Resource Graph med enkel fråga om hälsoresurser.

Om du vill visa information om en post bläddrar du till höger och väljer Se information.

Skärmbild av azure resource graph healthresources detaljerad post.

Det kommer att finnas två typer av händelser i tabellen HealthResources:

microsoft.resourcehealth/availabilitystatuses

Den här händelsen anger den senaste tillgänglighetsstatusen för en virtuell dator baserat på hälsokontroller som utförs av den underliggande Azure-plattformen. De tillgänglighetstillstånd som för närvarande genereras för virtuella datorer är följande:

  • Tillgänglig: Den virtuella datorn är igång som förväntat.
  • Ej tillgänglig: Ett avbrott i den virtuella datorns normala funktion har identifierats.
  • Okänd: Plattformen kan inte korrekt identifiera hälsotillståndet för den virtuella datorn. Kom tillbaka om några minuter.

Tillgänglighetstillståndet properties finns i fältet för posten som innehåller följande egenskaper:

Fält beskrivning
targetResourceType Typ av resurs som hälsodata flödar för
targetResourceId Resurs-ID
occurredTime Tidsstämpel när det senaste tillgänglighetstillståndet genereras av plattformen
previousAvailabilityState Tidigare tillgänglighetstillstånd för den virtuella datorn
availabilityState Aktuellt tillgänglighetstillstånd för den virtuella datorn

Ett exempelvärde properties ser ut ungefär så här:

{
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "targetResourceId": "/subscriptions/<subscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Compute/virtualMachines/<VMName>",
    "occurredTime": "2022-10-11T11:13:59.9570000Z",
    "previousAvailabilityState": "Available",
    "availabilityState": "Unavailable"
}

microsoft.resourcehealth/resourceannotations

Den här händelsen kontextualiserar eventuella ändringar av vm-tillgängligheten genom att ange nödvändiga felattribut som hjälper dig att undersöka och minimera störningarna efter behov. Den fullständiga listan över hälsokommentarer för virtuella datorer visas på [Resource Health virtual machine Health Annotations] (.. /service-health/resource-health-vm-annotation.md).

Dessa anteckningar kan i stort sett klassificeras i följande:

  • Nedtidsanteckningar: Genereras när plattformen identifierar att vm-tillgängligheten övergår till otillgänglig. Exempel är värdkrascher eller omstartsåtgärder.
  • Informationsanteckningar: Genereras under kontrollplansaktiviteter utan påverkan på vm-tillgängligheten. Exempel är VM-allokering, stopp, borttagning, start. Vanligtvis krävs ingen ytterligare kundåtgärd som svar.
  • Degraderade anteckningar: Genereras när den virtuella datorns tillgänglighet identifieras vara i riskzonen. Exempel är när felförutsägelsemodeller förutsäger en degraderad maskinvarukomponent som kan orsaka att den virtuella datorn startas om vid en viss tidpunkt. Du bör omdistribuera efter den tidsgräns som anges i kommentarsmeddelandet för att undvika oväntade dataförluster eller avbrott.
Fält beskrivning
targetResourceType Typ av resurs som hälsodata flödar för
targetResourceId Resurs-ID
occurredTime Tidsstämpel när det senaste tillgänglighetstillståndet genereras av plattformen
annotationName Namnet på anteckningen som genereras
orsak Kort översikt över tillgänglighetspåverkan som observerats av kunden
category Anger om plattformsaktiviteten som utlöste anteckningen antingen var planerat underhåll eller oplanerad reparation. Det här fältet gäller inte för kund-/VM-initierade händelser.

Möjliga värden: Planerad | Oplanerad | Ej tillämpligt | Noll
sammanhang Anger om aktiviteten som utlöste anteckningen berodde på en auktoriserad användare eller process (kundinitierad), på grund av Azure-plattformen (plattform initierad) eller på grund av aktivitet i gästoperativsystemet som har resulterat i tillgänglighetspåverkan (VM-initierad).

Möjliga värden: Plattformsinitierad | Användarinitierad | VM-initierad | Ej tillämpligt | Noll
Sammanfattning Instruktion som beskriver orsaken till anteckningsutsläpp, tillsammans med reparationssteg som kan vidtas av användare

Se Azure Resource Graph-exempelfrågor efter tabell för exempelfrågor som använder dessa data.

Nästa steg