Project Flash – Använda Azure Event Grid för att övervaka tillgängligheten för virtuella Azure-datorer
Azure Event Grid är en lösning som erbjuds av Flash. Flash är det interna namnet på ett projekt som är avsett för att skapa en robust, tillförlitlig och snabb mekanism för kunder att övervaka den virtuella datorns hälsotillstånd.
Den här artikeln beskriver hur du använder Azure Event Grid-systemavsnitt för att övervaka azure virtual machine-tillgänglighet. En allmän översikt över Flash-lösningar finns i Översikt över Flash.
För dokumentation som är specifik för de andra lösningarna som erbjuds av Flash kan du välja mellan följande artiklar:
- Använda Azure Monitor för att övervaka tillgängligheten för virtuella Azure-datorer
- Använda Azure Resource Health för att övervaka tillgängligheten för virtuella Azure-datorer
- Använda Azure Resource Graph för att övervaka tillgängligheten för virtuella Azure-datorer
Azure Event Grid-systemämne – HealthResources
För att säkerställa sömlös drift av affärskritiska program är det viktigt att ha realtidsmedvetenhet om alla händelser som kan påverka tillgängligheten för virtuella datorer negativt. Med den här medvetenheten kan du snabbt vidta åtgärder för att skydda slutanvändarna från eventuella störningar. För att stödja dig i din dagliga verksamhet är vi glada över att kunna presentera den offentliga förhandsversionen av systemämnet HealthResources Event Grid med nyligen tillagda anteckningar om VM-tillgänglighet!
Det här systemavsnittet innehåller djupgående hälsodata för virtuella datorer, vilket ger dig omedelbara insikter om ändringar i vm-tillgänglighetstillstånd tillsammans med den nödvändiga kontexten. Du kan ta emot händelser på virtuella datorer med en instans och virtuella vm-skalningsuppsättningar för den Azure-prenumeration som det här avsnittet skapades för. Data publiceras i det här avsnittet av Azure Resource Notifications (ARN), vår toppmoderna tjänst för utgivare och prenumeranter, utrustad med robust rollbaserad åtkomstkontroll (RBAC) och avancerade filtreringsfunktioner. På så sätt kan du enkelt prenumerera på ett Event Grid-systemämne och sömlöst dirigera relevanta händelser med hjälp av de avancerade filtreringsfunktionerna som tillhandahålls av Event Grid till nedströmsverktyg i realtid. På så sätt kan du svara och åtgärda problem direkt.
Kom igång
- Steg 1: Användarna börjar med att skapa ett systemämnei Azure-prenumerationen som de vill ta emot meddelanden för.
- Steg 2: Användarna fortsätter sedan med att skapa en händelseprenumeration i systemavsnittet i steg 1. Under det här steget anger de den slutpunkt (till exempel Händelsehubbar eller Azure Monitor-aviseringar) som händelserna dirigeras till. Användare kan också konfigurera händelsefilter för att begränsa omfattningen för levererade händelser.
När du börjar prenumerera på händelser från systemavsnittet HealthResources bör du överväga följande metodtips:
- Välj ett lämpligt mål eller en händelsehanterare baserat på den förväntade skalan och storleken på händelser.
- För inbyggda scenarier där meddelanden från flera systemämnen måste konsolideras rekommenderas händelsehubbar starkt som mål. Den här metoden är särskilt användbar för bearbetningsscenarier i realtid för att upprätthålla datanyttighet och regelbunden bearbetning för analys, med konfigurerbara kvarhållningsperioder.
- NYTT: Kunder kan nu prenumerera på hälsoresurser och skicka dem till Azure Monitor-aviseringar som nytt mål. Stegvis guide finns i Prenumerera på hälsoresurser och skicka dem till Azure Monitor-aviseringar.
Vi har planer på att överföra förhandsversionen till en fullfjädrade funktion för allmän tillgänglighet. Som en del av förhandsversionen genererar vi händelser som är begränsade till ändringar i vm-tillgänglighetstillstånd med följande exempelschema:
Exempel
{
"id": "4c70abbc-4aeb-4cac-b0eb-ccf06c7cd102",
"topic": "/subscriptions/,
"subject": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
"data": {
"resourceInfo": {
"id":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
"properties": {
"targetResourceId":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/"
"targetResourceType": "Microsoft.Compute/virtualMachines",
"occurredTime": "2022-09-25T20:21:37.5280000Z"
"previousAvailabilityState": "Available",
"availabilityState": "Unavailable"
}
},
"apiVersion": "2020-09-01"
},
"eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusesChanged",
"dataVersion": "1",
"metadataVersion": "1",
"eventTime": "2022-09-25T20:21:37.5280000Z"
}
Egenskapsfältet är helt konsekvent med microsoft.resourcehealth/availabilitystatuses
händelsen i ARG. Event Grid-lösningen erbjuder nästan realtidsaviseringsfunktioner för de data som finns i ARG.
Nästa steg
Om du vill veta mer om de lösningar som erbjuds går du vidare till motsvarande lösningsartikel:
- Använda Azure Monitor för att övervaka tillgängligheten för virtuella Azure-datorer
- Använda Azure Resource Health för att övervaka tillgängligheten för virtuella Azure-datorer
- Använda Azure Resource Graph för att övervaka tillgängligheten för virtuella Azure-datorer
En allmän översikt över hur du övervakar virtuella Azure-datorer finns i Övervaka virtuella Azure-datorer och referensen Övervaka virtuella Azure-datorer.