Condividi tramite


Notifiche delle risorse di Azure - Eventi delle risorse di integrità in Griglia di eventi di Azure (anteprima)

L'argomento del sistema HealthResources fornisce informazioni accurate, affidabili e complete sull'integrità, consentendo una comprensione più approfondita dei diversi problemi del servizio che influisce sulle risorse di Azure, ovvero macchine virtuali a istanza singola, macchine virtuali del set di scalabilità di macchine virtuali e set di scalabilità di macchine virtuali. Risorse integrità offre due tipi di evento per l'utilizzo: AvailabilityStatusChanged e ResourceAnnotated.

Questo articolo fornisce le proprietà e lo schema per gli eventi delle risorse di integrità delle notifiche delle risorse di Azure. Per un'introduzione agli schemi di eventi in generale, vedere Griglia di eventi di Azure schema di eventi. Inoltre, è possibile trovare esempi di eventi generati e un collegamento a un articolo correlato su come creare un argomento di sistema per questo tipo di argomento.

Tipi di evento

Risorse integrità offre due tipi di evento per l'utilizzo:

Tipo di evento Descrizione
Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged Generato quando lo stato di disponibilità di una macchina virtuale a istanza singola, un set di scalabilità di macchine virtuali o una macchina virtuale in un set di scalabilità di macchine virtuali cambia.

Queste informazioni forniscono informazioni dettagliate su tutte le volte in cui le macchine virtuali a istanza singola, le macchine virtuali nei set di scalabilità di macchine virtuali o i set di scalabilità di macchine virtuali stessi non sono stati disponibili a causa di problemi del servizio di Azure. Per altre informazioni sui vari stati di integrità, vedere Panoramica di Azure Integrità risorse - Integrità dei servizi di Azure.

Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated Generato quando l'integrità di una macchina virtuale, di un set di scalabilità di macchine virtuali o di una macchina virtuale in un set di scalabilità di macchine virtuali, influisce sulla disponibilità che influisce sulle interruzioni. La piattaforma genera contesto per il motivo per cui si è verificata l'interruzione per facilitare la risposta in modo appropriato.

Queste informazioni consentono di dedurre lo stato di disponibilità delle risorse fornendo informazioni cruciali sui motivi e sulle cause delle modifiche nella disponibilità. Usando questi dati, è possibile adottare misure di mitigazione più rapide e mirate. Per altre informazioni sulle varie annotazioni generate, vedere Integrità risorse annotazioni sull'integrità della macchina virtuale.

Controllo degli accessi in base al ruolo

Attualmente, questi eventi vengono generati esclusivamente nell'ambito della sottoscrizione di Azure. Implica che l'entità che crea la sottoscrizione di eventi per questo tipo di argomento riceve notifiche in tutta questa sottoscrizione di Azure. Per motivi di sicurezza, è fondamentale limitare la possibilità di creare sottoscrizioni di eventi in questo argomento alle entità con accesso in lettura sull'intera sottoscrizione di Azure. Per accedere ai dati tramite questo argomento di sistema, oltre alle autorizzazioni generiche richieste da Griglia di eventi, è necessaria l'autorizzazione specifica per le notifiche delle risorse di Azure seguenti: Microsoft.ResourceNotifications/systemTopics/subscribeToHealthResources/action.

Schemi di eventi

Ecco lo schema:

{
    "id": string,
    "topic": string,
    "subject": string,
    "data": {
        "resourceInfo": {
            "id": string,
            "name": string,
            "type": string,
            "properties": { 
                <<Different for AvailabilityStatusChanged event and ResourceAnnotated event>>            
            }
        },
        "operationalInfo":{
			"resourceEventTime": date-time
		},
        "apiVersion": string 
    }, 
    "eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged | Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
    "dataVersion": string, 
    "metadataVersion": string, 
    "eventTime": string 
}

Un evento presenta i seguenti dati di primo livello:

Proprietà Digita Description
id Stringa Identificatore univoco dell'evento
topic Stringa Sottoscrizione di Azure per cui viene creato questo argomento di sistema
subject Stringa Percorso definito dal server di pubblicazione della risorsa di base in cui viene generato questo evento.
data Oggetto Contiene dati dell'evento specifici per il provider di risorse. Per altre informazioni, vedere la tabella seguente.
eventType Stringa Tipo di evento registrato di questo tipo di argomento di sistema
dataVersion Stringa Versione dello schema dell'oggetto dati
metadataVersion Stringa Versione dello schema dei metadati dell'evento
eventTime Stringa
Formato: 2022-11-07T18:43:09.2894075Z
Ora in cui viene generato l'evento in base all'ora UTC del provider

Di seguito sono elencate le proprietà dell'oggetto data:

Proprietà Digita Descrizione
resourceInfo Oggetto Dati specifici della risorsa. Per altre informazioni, vedere la tabella seguente.
apiVersion Stringa Versione api delle proprietà della risorsa.
operationalInfo Oggetto Dettagli delle informazioni operative relative alla risorsa.

Di seguito sono elencate le proprietà dell'oggetto resourceInfo:

Proprietà Digita Description
id Stringa Percorso definito dal server di pubblicazione per l'oggetto dell'evento
name Stringa Questo campo indica l'ID evento. Accetta sempre il valore dell'ultima sezione del id campo.
type Stringa Tipo di evento generato. In questo contesto, è Microsoft.ResourceHealth/AvailabilityStatuses o Microsoft.ResourceHealth/ResourceAnnotated.
properties Oggetto Payload della risorsa. Per altre informazioni, vedere la tabella seguente.

Di seguito sono elencate le proprietà dell'oggetto operationalInfo:

Proprietà Digita Descrizione
resourceEventTime Data/Ora Data e ora di aggiornamento della risorsa.

L'oggetto properties all'interno dell'oggetto data è diverso per AvailabilityStatusChanged gli eventi e ResourceAnnotated .

Proprietà per l'evento AvailabilityStatusChanged

            "properties": {
                "targetResourceId": string,
                "targetResourceType": string,
                "occurredTime": string,
                "previousAvailabilityState": string,
                "availabilityState": string
            }

Per l'evento, l'oggetto AvailabilityStatusChanged properties ha le proprietà seguenti:

Proprietà Digita Description
targetResourceId Stringa Risorsa di base per cui vengono generate le informazioni di disponibilità.
targetResourceType Stringa Tipo della risorsa di base.
occurredTime Stringa Ora in cui è stato generato l'evento effettivo.
previousAvailabilityState Stringa Stato di disponibilità precedente.
availabilityState Stringa Stato di disponibilità corrente. Per l'elenco dei valori, vedere Statuses -Get By Resource - REST API (Azure Integrità risorse).

Proprietà per l'evento ResourceAnnotated

            "properties": {
                "targetResourceId": string,
                "targetResourceType": string,
                "occurredTime": string,
                "annotationName": string,
                "reason": string,
                "summary": string,
                "context": string,
                "category": string,
            }

Per l'evento, l'oggetto ResourceAnnotated properties ha le proprietà seguenti:

Proprietà Digita Description
targetResourceId Stringa Risorsa di base per cui vengono generate le informazioni sull'annotazione.
targetResourceType Stringa Tipo della risorsa di base.
occurredTime Stringa Timestamp quando l'annotazione è stata generata dalla piattaforma Azure in risposta all'evento che influenza la disponibilità.
annotationName Stringa Nome dell'elemento Annotation. Per l'elenco delle annotazioni e le descrizioni corrispondenti, vedere Integrità risorse annotazioni sull'integrità della macchina virtuale - Integrità dei servizi di Azure.
reason Stringa Breve dichiarazione sul motivo per cui la disponibilità delle risorse è cambiata o è stata influenzata.
summary Stringa Istruzione dettagliata sull'attività e causa della modifica o dell'influenza della disponibilità delle risorse.
context Stringa Determina se la disponibilità delle risorse è stata influenzata a causa dell'attività causata da Azure o dall'utente.
category Stringa Determina se la disponibilità delle risorse è stata influenzata a causa di attività pianificate o non pianificate. Questa proprietà è applicabile solo agli Platform-Initiated eventi.

Eventi di esempio

Evento AvailabilityStatusChanged

{
  "id": "1fb6fa94-d965-4306-abeq-4810f0774e97",
  "topic": "/subscriptions/{subscription-id}",
  "subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
  "data": {
    "resourceInfo": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}/providers/Microsoft.ResourceHealth/availabilityStatuses/{event-id}",
      "name": "{event-id}",
      "type": "Microsoft.ResourceHealth/availabilityStatuses",
      "properties": {
        "targetResourceId": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
        "targetResourceType": "Microsoft.Compute/virtualMachines",
        "occurredTime": "2023-07-24T19:20:37.9245071Z",
        "previousAvailabilityState": "Unavailable",
        "availabilityState": "Available"
      }
    },
    "operationalInfo": {
      "resourceEventTime": "2023-07-24T19:20:37.9245071Z"
    },
    "apiVersion": "2023-12-01"
  },
  "eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged",
  "dataVersion": "1",
  "metadataVersion": "1",
  "eventTime": "2023-07-24T19:20:37.9245071Z"
}

Evento ResourceAnnotated

{
  "id": "8945cf9b-e220-496e-ab4f-f3a239318995",
  "topic": "/subscriptions/{subscription-id}",
  "subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
  "data": {
    "resourceInfo": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}/providers/Microsoft.ResourceHealth/resourceAnnotations/{event-id}",
      "name": "{event-id}",
      "type": "Microsoft.ResourceHealth/resourceAnnotations",
      "properties": {
        "targetResourceId": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}",
        "targetResourceType": "Microsoft.Compute/virtualMachines",
        "occurredTime": "2023-07-24T19:20:37.9245071Z",
        "annotationName": "VirtualMachineDeallocationInitiated",
        "reason": "Stopping and deallocating",
        "summary": "This virtual machine is stopped and deallocated as requested by an authorized user or process.",
        "context": "Customer Initiated",
        "category": "Not Applicable"
      }
    },
    "operationalInfo": {
      "resourceEventTime": "2023-07-24T19:20:37.9245071Z"
    },
    "apiVersion": "2022-08-01"
  },
  "eventType": "Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
  "dataVersion": "1",
  "metadataVersion": "1",
  "eventTime": "2023-07-24T19:20:37.9245071Z"
}

Contatti

In caso di domande o commenti su questa funzionalità, non esitare a contattarci all'indirizzo arnsupport@microsoft.com.

Per facilitare l'assistenza con un feedback specifico su un determinato evento, fornire le informazioni seguenti:

Per gli eventi mancanti:

  • Nome del tipo di argomento di sistema
  • Timestamp approssimativo in formato UTC quando è stata eseguita l'operazione
  • ID risorsa di base per cui è stata generata la notifica
  • Passare alla risorsa in portale di Azure e selezionare Visualizzazione JSON nell'angolo all'estrema destra. L'ID risorsa è il primo campo nella pagina di visualizzazione JSON.
  • Tipo di evento previsto
  • Operazione eseguita (ad esempio, macchina virtuale avviata o arrestata, Archiviazione account creato e così via)
  • Descrizione del problema rilevato(ad esempio, macchina virtuale avviata e nessun evento Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged generato)
  • Se possibile, specificare l'ID di correlazione dell'operazione eseguita

Per l'evento che è stato ritardato o ha contenuto imprevisto

  • Nome del tipo di argomento di sistema
  • Intero contenuto della notifica esclusa data.resourceInfo.properties
  • Descrizione del problema rilevato e dei valori dei campi interessati

Assicurarsi di non fornire informazioni identificabili dall'utente finale durante la condivisione di questi dati.

Passaggi successivi

Vedere Sottoscrivere gli eventi delle notifiche delle risorse di Azure - Risorse di integrità.