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.
Om du vill visa information om en post bläddrar du till höger och väljer Se information.
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.