Condividi tramite


Sottoscrivere gli eventi delle risorse di integrità e inviarli agli avvisi di Monitoraggio di Azure (anteprima)

L'argomento di sistema Risorse di integrità in Griglia di eventi di Azure fornisce informazioni accurate, affidabili e complete sull'integrità delle risorse di Azure, ad esempio macchine virtuali a istanza singola, macchine virtuali del set di scalabilità di macchine virtuali e set di scalabilità di macchine virtuali. Questa funzionalità consente una comprensione più approfondita dei diversi problemi del servizio che influiscono sulle risorse. È ora possibile configurare gli avvisi di Monitoraggio di Azure per ricevere una notifica quando viene interessato il carico di lavoro.

Prerequisiti

Creare e configurare la sottoscrizione di eventi

  1. Passare all'argomento di sistema Griglia di eventi creato come parte dei prerequisiti.

  2. Selezionare + Sottoscrizione di eventi nella barra dei comandi.

    Screenshot che mostra la pagina Argomento del sistema con il pulsante Crea sottoscrizione selezionato.

  3. Immettere un nome per la sottoscrizione di eventi.

  4. Per Schema di eventi selezionare lo schema eventi come Schema eventi cloud v1.0. È l'unico tipo di schema supportato per la destinazione degli avvisi di Monitoraggio di Azure.

  5. Selezionare il Tipo di argomento per microsoft resourcenotifications healthresources.

  6. Per Tipi di evento selezionare i tipi di eventi a cui si è interessati. In questo caso, selezionare i due tipi di evento offerti per l'utilizzo: AvailabilityStatusChanged e ResourceAnnotated.

  7. Per Tipo di endpoint selezionare Avviso di Monitoraggio di Azure come destinazione.

  8. Selezionare il collegamento Configura un endpoint.

  9. Nella pagina Selezionare configurazione avviso di monitoraggio seguire questa procedura.

    1. Selezionare la gravità del l'avviso.
    2. [Facoltativo] Selezionare il gruppo di azioni. Vedere Creare un gruppo di azioni nel portale di Azure.
    3. Immettere una descrizione per l'avviso.
    4. Selezionare Confermare la selezione.
  10. A questo punto, nella pagina Crea sottoscrizione di eventi selezionare Crea per creare la sottoscrizione di eventi. Per i passaggi dettagliati, vedere sottoscrivere eventi tramite il portale.

    Screenshot che illustra la pagina Crea sottoscrizione di eventi.

Avvisi di Monitoraggio di Azure

In Avvisi di Monitoraggio di Azure gli avvisi di Griglia di eventi vengono visualizzati come illustrato nell'immagine seguente.

Avviso di Griglia di eventi di esempio per AvailabilityStatusChanged:

Screenshot che mostra l'avviso di esempio Stato disponibilità modificato in Monitoraggio di Azure.

Avviso di Griglia di eventi di esempio per ResourceAnnotated:

Screenshot che mostra l'avviso di esempio Risorsa annotata in Monitoraggio di Azure.

Filtri eventi

Il filtro eventi consente agli utenti di ricevere avvisi per un gruppo di risorse specifico, transizioni specifiche (quando lo stato di disponibilità cambia) o annotazioni specifiche (vedere Annotazioni sull'integrità della macchina virtuale di Integrità risorse per l'elenco completo delle annotazioni). Gli utenti possono usare questa funzionalità per personalizzare gli avvisi in base alle esigenze di monitoraggio specifiche.

  1. Selezionare la scheda Filtri per specificare il filtro dell'oggetto e il filtro avanzato. Ad esempio, per filtrare gli eventi delle risorse di un gruppo di risorse specifico, seguire questa procedura:

    1. Selezionare Abilita filtro per l'oggetto.

    2. Nella sezione Filtri per l'oggetto per L'oggetto inizia con specificare il valore del gruppo di risorse in questo formato: /subscriptions/{subscription-id}/resourceGroups/{resourceGroup-id}.

      Screenshot che mostra i filtri nella sottoscrizione eventi.

    3. In alternativa, è possibile filtrare per una risorsa specifica specificando il nome della risorsa nel parametro L'oggetto termina con all'interno dei filtri avanzati introdotti nel passaggio successivo.

  2. Per i filtri avanzati, passare alla scheda Filtri della sottoscrizione eventi e selezionare Filtri avanzati. Per istruzioni dettagliate, vedere Filtri eventi per Griglia di eventi di Azure.

    Ad esempio, per essere avvisati quando le macchine virtuali vengono disattivate, impostare un filtro per cercare le transizioni di disponibilità delle macchine virtuali che vanno da Available a Unavailable. Questa operazione viene eseguita creando le condizioni seguenti:

    • Available è nella chiave data.resourceInfo.properties.availabilityState e

    • Unavailable è in data.resourceInfo.properties.availabilityState

      Screenshot che mostra i filtri avanzati nella sottoscrizione eventi.

Eventi JSON di esempio

Esempio di evento ResourceAnnotated

Ecco un evento di esempio ResourceAnnotated . Si noti che è type impostato su Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated.

{
    "id": "sample-id",
    "source": "/subscriptions/sample-subscription",
    "specversion": "1.0",
    "type": "Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
    "subject": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
    "time": "2024-02-22T01:39:48.3385828Z",
    "data": {
        "resourceInfo": {
            "id": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine/providers/Microsoft.ResourceHealth/resourceAnnotations/current",
            "name": "current",
            "type": "Microsoft.ResourceHealth/resourceAnnotations",
            "properties": {
                "targetResourceId": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
                "targetResourceType": "Microsoft.Compute/virtualMachines",
                "occurredTime": "2024-02-22T01:39:48.3385828Z",
                "annotationName": "VirtualMachineRebootInitiatedByControlPlane",
                "reason": "Rebooted by user",
                "summary": "The Virtual Machine is undergoing a reboot as requested by an authorized user or process from within the Virtual machine. No other action is required at this time. ",
                "context": "Customer Initiated",
                "category": "Not Applicable",
                "impactType": "Informational"
            }
        },
        "operationalInfo": {
            "resourceEventTime": "2024-02-22T01:39:48.3385828+00:00"
        },
        "apiVersion": "2022-08-01"
    }
}

Evento AvailabilityStatusChanged di esempio

Ecco un evento di esempio AvailabilityStatusChanged . Si noti che è type impostato su Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged.

{
    "id": "sample-id",
    "source": "/subscriptions/sample-subscription",
    "specversion": "1.0",
    "type": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged",
    "subject": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
    "time": "2024-02-22T01:40:17.6532683Z",
    "data": {
        "resourceInfo": {
            "id": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machinee/providers/Microsoft.ResourceHealth/availabilityStatuses/current",
            "name": "current",
            "type": "Microsoft.ResourceHealth/availabilityStatuses",
            "properties": {
                "targetResourceId": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
                "targetResourceType": "Microsoft.Compute/virtualMachines",
                "occurredTime": "2024-02-22T01:39:50.177Z",
                "previousAvailabilityState": "Available",
                "availabilityState": "Unavailable"
            }
        },
        "operationalInfo": {
            "resourceEventTime": "2024-02-22T01:39:50.177+00:00"
        },
        "apiVersion": "2023-12-01"
    }
}

Passaggi successivi

Fai riferimento ai seguenti articoli: