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
- Maak een health resources-systeemonderwerp door instructies te volgen van Abonneren op Azure Resource Notifications - Health Resources-gebeurtenissen.
- Meer informatie over de gebeurtenistypen die worden ondersteund door het systeemonderwerp en de bijbehorende eigenschappen door het artikel Health Resources in Azure Event Grid te lezen.
- Zie Gebeurtenissen verzenden naar Azure Monitor-waarschuwingen voor meer informatie over Azure Monitor-waarschuwingen.
Het gebeurtenisabonnement maken en configureren
Navigeer naar het Event Grid-systeemonderwerp dat u hebt gemaakt als onderdeel van de vereisten.
Selecteer + Gebeurtenisabonnement op de opdrachtbalk.
Voer een naam in voor het gebeurtenisabonnement.
Selecteer voor Gebeurtenisschema het gebeurtenisschema als Cloud Events Schema v1.0. Dit is het enige schematype dat door de Azure Monitor-waarschuwingsbestemming wordt ondersteund.
Selecteer het onderwerptype waaraan u wilt
microsoft resourcenotifications healthresources
toevoegen.Selecteer voor Gebeurtenistypen de gebeurtenistypen waarin u geïnteresseerd bent. Selecteer in dit geval de twee gebeurtenistypen die worden aangeboden voor verbruik:
AvailabilityStatusChanged
enResourceAnnotated
.Selecteer voor Eindpunttype Azure Monitor-waarschuwing als bestemming.
Selecteer Een eindpuntkoppeling configureren.
Volg deze stappen op de pagina Waarschuwingsconfiguratie selecteren.
- Selecteer de ernst van de waarschuwing.
- [Optioneel] Selecteer de actiegroep. Zie Een actiegroep maken in Azure Portal.
- Voer een beschrijving in voor de waarschuwing.
- Selecteer Confirm Selection (Selectie bevestigen).
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.
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
:
Voorbeeld van Event Grid-waarschuwing voor ResourceAnnotated
:
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.
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:
Selecteer Onderwerpfiltering inschakelen.
Geef in de sectie Onderwerpfilters voor Onderwerp de waarde op van de resourcegroep in deze indeling:
/subscriptions/{subscription-id}/resourceGroups/{resourceGroup-id}
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.
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
naarUnavailable
. Dit wordt gedaan door de volgende voorwaarden te maken:
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: