Share via


Project Flash - Usare Griglia di eventi di Azure per monitorare la disponibilità delle macchine virtuali di Azure

Griglia di eventi di Azure è una soluzione offerta da Flash. Flash è il nome interno di un progetto dedicato alla creazione di un meccanismo affidabile, affidabile e rapido per consentire ai clienti di monitorare l'integrità delle macchine virtuali.

Questo articolo illustra l'uso di Griglia di eventi di Azure argomenti di sistema per monitorare la disponibilità delle macchine virtuali di Azure. Per una panoramica generale delle soluzioni Flash, vedere la panoramica di Flash.

Per la documentazione specifica per le altre soluzioni offerte da Flash, scegliere tra gli articoli seguenti:

Griglia di eventi di Azure argomento di sistema - HealthResources

Per garantire un funzionamento trasparente delle applicazioni critiche per l'azienda, è fondamentale avere la consapevolezza in tempo reale di qualsiasi evento che potrebbe influire negativamente sulla disponibilità delle macchine virtuali. Questa consapevolezza consente di eseguire rapidamente azioni correttive per proteggere gli utenti finali da qualsiasi interruzione. Per supportare l'utente nelle operazioni quotidiane, siamo lieti di annunciare l'anteprima pubblica dell'argomento del sistema Griglia di eventi HealthResources con le nuove annotazioni di disponibilità delle macchine virtuali.

Questo argomento di sistema fornisce informazioni approfondite sull'integrità delle macchine virtuali, fornendo informazioni immediate sulle modifiche apportate agli stati di disponibilità delle macchine virtuali insieme al contesto necessario. È possibile ricevere eventi in macchine virtuali a istanza singola e macchine virtuali del set di scalabilità di macchine virtuali per la sottoscrizione di Azure per cui è stato creato questo argomento. I dati vengono pubblicati in questo argomento da Azure Resource Notifications (ARN), il servizio publisher-subscriber all'avanguardia, dotato di robuste funzionalità di Controllo di accesso controllo degli accessi in base al ruolo e funzionalità avanzate di filtro. In questo modo è possibile sottoscrivere facilmente un argomento di sistema di Griglia di eventi e indirizzare facilmente gli eventi pertinenti usando le funzionalità di filtro avanzate fornite da Griglia di eventi, agli strumenti downstream in tempo reale. In questo modo è possibile rispondere e attenuare immediatamente i problemi.

Attività iniziali

  • Passaggio 1: Gli utenti iniziano creando un argomento di sistemaall'interno della sottoscrizione di Azure per cui vogliono ricevere notifiche.
  • Passaggio 2: Gli utenti passano quindi a creare una sottoscrizione di eventi all'interno dell'argomento di sistema nel passaggio 1. Durante questo passaggio, specificano l'endpoint (ad esempio, Hub eventi) a cui vengono indirizzati gli eventi. Gli utenti possono anche configurare filtri eventi per limitare l'ambito degli eventi recapitati.

Quando si inizia a sottoscrivere eventi dall'argomento HealthResources system, prendere in considerazione le procedure consigliate seguenti:

  • Scegliere una destinazione o un gestore eventi appropriato in base alla scala prevista e alle dimensioni degli eventi.
  • Per gli scenari fan-in in cui è necessario consolidare le notifiche da più argomenti di sistema, gli hub eventi sono altamente consigliati come destinazione. Questa procedura è particolarmente utile per gli scenari di elaborazione in tempo reale per mantenere l'aggiornamento dei dati e per l'elaborazione periodica per l'analisi, con periodi di conservazione configurabili.

Si prevede di eseguire la transizione dell'anteprima in una funzionalità di disponibilità generale completa. Nell'ambito dell'anteprima vengono generati eventi con ambito modifiche negli stati di disponibilità della macchina virtuale con lo schema di esempio seguente:

Esempio

{
 "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"
 }

Il campo delle proprietà è completamente coerente con l'evento microsoft.resourcehealth/availabilitystatuses in ARG. La soluzione Griglia di eventi offre funzionalità di avviso quasi in tempo reale sui dati presenti in ARG.

Passaggi successivi

Per altre informazioni sulle soluzioni offerte, passare all'articolo della soluzione corrispondente:

Per una panoramica generale su come monitorare i Macchine virtuali di Azure, vedere Monitorare le macchine virtuali di Azure e le informazioni di riferimento sul monitoraggio delle macchine virtuali di Azure.