Delen via


Abonneren op Health Resources-gebeurtenissen en deze verzenden naar Azure Monitor-waarschuwingen (preview)

Health Resources-systeemonderwerp in Azure Event Grid biedt nauwkeurige, betrouwbare en uitgebreide informatie over de status van uw Azure-resources, zoals virtuele machines (VM's), VIRTUELE-machineschaalsets en virtuele-machineschaalsets. Met deze functie kunt u meer inzicht krijgen in de diverse serviceproblemen die van invloed zijn op uw resources. U kunt nu Azure Monitor-waarschuwingen instellen om u op de hoogte te stellen wanneer uw workload wordt beïnvloed.

Vereisten

Het gebeurtenisabonnement maken en configureren

  1. Navigeer naar het Event Grid-systeemonderwerp dat u hebt gemaakt als onderdeel van de vereisten.

  2. Selecteer + Gebeurtenisabonnement op de opdrachtbalk.

    Schermopname van de pagina Systeemonderwerp met de knop Abonnement maken geselecteerd.

  3. Voer een naam in voor het gebeurtenisabonnement.

  4. Selecteer voor Gebeurtenisschema het gebeurtenisschema als Cloud Events Schema v1.0. Dit is het enige schematype dat door de Azure Monitor-waarschuwingsbestemming wordt ondersteund.

  5. Selecteer het onderwerptype waaraan u wilt microsoft resourcenotifications healthresourcestoevoegen.

  6. Selecteer voor Gebeurtenistypen de gebeurtenistypen waarin u geïnteresseerd bent. Selecteer in dit geval de twee gebeurtenistypen die worden aangeboden voor verbruik: AvailabilityStatusChanged en ResourceAnnotated.

  7. Selecteer voor Eindpunttype Azure Monitor-waarschuwing als bestemming.

  8. Selecteer Een eindpuntkoppeling configureren.

  9. Volg deze stappen op de pagina Waarschuwingsconfiguratie selecteren.

    1. Selecteer de ernst van de waarschuwing.
    2. [Optioneel] Selecteer de actiegroep. Zie Een actiegroep maken in Azure Portal.
    3. Voer een beschrijving in voor de waarschuwing.
    4. Selecteer Confirm Selection (Selectie bevestigen).
  10. Selecteer nu op de pagina Gebeurtenisabonnement maken de optie Maken om het gebeurtenisabonnement te maken. Zie Abonneren op gebeurtenissen via de portal voor gedetailleerde stappen.

    Schermopname van de pagina Gebeurtenisabonnement maken.

Azure Monitor-waarschuwingen

In Azure Monitor-waarschuwingen worden de Event Grid-waarschuwingen weergegeven zoals weergegeven in de volgende afbeelding.

Voorbeeld van Event Grid-waarschuwing voor AvailabilityStatusChanged:

Schermopname van de waarschuwing Beschikbaarheidsstatus gewijzigd in Azure Monitor.

Voorbeeld van Event Grid-waarschuwing voor ResourceAnnotated:

Schermopname van de voorbeeldwaarschuwing Resource Annotated in Azure Monitor.

Gebeurtenisfilters

Met het gebeurtenisfilter kunnen gebruikers waarschuwingen ontvangen voor een specifieke resourcegroep, specifieke overgangen (wanneer de beschikbaarheidsstatus wordt gewijzigd) of specifieke aantekeningen (zie Statusaantekeningen van virtuele Resource Health-machines voor de volledige lijst met aantekeningen). Gebruikers kunnen deze functie gebruiken om hun waarschuwingen aan te passen op basis van hun specifieke bewakingsbehoeften.

  1. Selecteer het tabblad Filters om onderwerpfilters en geavanceerde filters op te geven. Als u bijvoorbeeld wilt filteren op gebeurtenissen uit resources in een specifieke resourcegroep, voert u de volgende stappen uit:

    1. Selecteer Onderwerpfiltering inschakelen.

    2. Geef in de sectie Onderwerpfilters voor Onderwerp de waarde op van de resourcegroep in deze indeling: /subscriptions/{subscription-id}/resourceGroups/{resourceGroup-id}

      Schermopname van de filters in het gebeurtenisabonnement.

    3. U kunt ook filteren op een specifieke resource door de resourcenaam in het onderwerp op te geven, eindigt met de parameter binnen de geavanceerde filters die in de volgende stap zijn geïntroduceerd.

  2. Voor geavanceerde filters gaat u naar het tabblad Filters van het gebeurtenisabonnement en selecteert u Geavanceerde filters. Zie Gebeurtenisfiltering voor Azure Event Grid voor gedetailleerde instructies.

    Als u bijvoorbeeld een waarschuwing wilt ontvangen wanneer VM's uitvalt, stelt u een filter in om te zoeken naar VM-beschikbaarheidsovergangen die van Available naar Unavailable. Dit wordt gedaan door de volgende voorwaarden te maken:

    • Available is in de sleutel data.resourceInfo.properties.availabilityState en

    • Unavailable bevindt zich in data.resourceInfo.properties.availabilityState

      Schermopname van de geavanceerde filters in het gebeurtenisabonnement.

Voorbeeld van JSON-gebeurtenissen

Voorbeeldgebeurtenis ResourceAnnotated

Hier volgt een voorbeeldgebeurtenis ResourceAnnotated . U ziet dat het type is ingesteld op 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"
    }
}

Voorbeeld van de gebeurtenis AvailabilityStatusChanged

Hier volgt een voorbeeldgebeurtenis AvailabilityStatusChanged . U ziet dat het type is ingesteld op 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-machine/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"
    }
}

Volgende stappen

Zie de volgende artikelen: