Abonneren op gebeurtenissen die worden gegenereerd door Azure Resource Notifications - Health Resources system topic (preview)
In dit artikel worden de stappen beschreven die nodig zijn om u te abonneren op gebeurtenissen die zijn gepubliceerd door Azure Resource Notifications - Health Resources. Zie Azure Resource Notifications - Health Resources events voor gedetailleerde informatie over deze gebeurtenissen.
Systeemonderwerp Health Resources maken
Stel het account in op het Azure-abonnement waar u het systeemonderwerp wilt maken.
az account set –s AZURESUBSCRIPTIONID
Maak een systeemonderwerp van het type
microsoft.resourcenotifications.healthresources
met behulp van deaz eventgrid system-topic create
opdracht.az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.healthresources --location Global
Abonneren op gebeurtenissen
Maak een gebeurtenisabonnement voor het bovenstaande onderwerp met behulp van de az eventgrid system-topic event-subscription create
opdracht.
Met de volgende voorbeeldopdracht maakt u een gebeurtenisabonnement voor de gebeurtenis AvailabilityStatusChanged .
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub
Met de volgende voorbeeldopdracht maakt u een gebeurtenisabonnement voor de gebeurtenis ResourceAnnotated .
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub
Als u dit niet opgeeft included-event-types
, worden standaard alle gebeurtenistypen opgenomen.
Als u gebeurtenissen uit een specifieke resource wilt filteren, gebruikt u de --subject-begins-with
parameter. In het voorbeeld ziet u hoe u zich abonneert op AvailabilityStatusChanged
gebeurtenissen voor resources in een opgegeven resourcegroep.
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub --subject-begins-with /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/SOURCERESOURCEGROUP/
Gebeurtenisabonnement en systeemonderwerp verwijderen
Gebruik de az eventgrid system-topic event-subscription delete
opdracht om het gebeurtenisabonnement te verwijderen. Hier volgt een voorbeeld:
az eventgrid system-topic event-subscription delete --name firstEventSubscription --resourcegroup sampletestrg --system-topic-name arnSystemTopicHealth
Gebruik de az eventgrid system-topic delete
opdracht om het systeemonderwerp te verwijderen. Hier volgt een voorbeeld:
az eventgrid system-topic delete --name arnsystemtopicHealth --resource-group sampletestrg
Voorbeelden van filteren
Abonneer u op door platform geïnitieerde aantekeningen die behoren tot de categorie Niet-gepland.
Mogelijk wilt u filteren op gebeurtenissen waarvoor een actie is vereist. Bijna realtime waarschuwingen zijn essentieel voor het inschakelen van snelle risicobeperkingsacties. Door te filteren op door Azure geïnitieerde en niet-geplande activiteit, kunt u direct op de hoogte worden van onverwachte activiteiten voor de workloads waarvoor onmiddellijke aandacht is vereist. Mogelijk wilt u de communicatie met uw eindgebruikers opnieuw implementeren of activeren om de impact te melden.
az eventgrid system-topic event-subscription create \
--name firstEventSubscription \
--resource-group sampletestrg \
--system-topic-name arnSystemTopicHealth
--included-event-types Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated \
--endpoint /subscriptions/000000000-0000-0000-0000-000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
--endpoint-type evenhub \
--advanced-filter data.resourceInfo.properties.context StringEndsWith Platform Initiated \
--advanced-filter data.resourceInfo.properties.category StringEndsWith Unplanned
Abonneren op aantekeningen die zijn gericht op een bepaald doeltype
Als u de mogelijkheid hebt om te filteren op de resourcetypen waarvoor aandacht of beperking van de impact is vereist, kunt u zich richten op wat belangrijk is. Zelfs binnen VM's kunt u het alleen schelen wanneer de status van de bovenliggende of volledige virtuele-machineschaalset wordt beïnvloed versus wanneer een exemplaar in een virtuele-machineschaalset wordt beïnvloed. Met dit filter kunt u nauwkeurig inschakelen op het type resources waarvoor u de bijna realtime waarschuwingen wilt ontvangen.
az eventgrid system-topic event-subscription create \
--name firstEventSubscription \
--resource-group sampletestrg \
--system-topic-name arnSystemTopicHealth \
--included-event-types Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated \
--endpoint/subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
--endpoint-type evenhub \
--advanced-filter data.resourceInfo.targetResourceType StringContains Microsoft.Compute/virtualMachines
Contact opnemen
Als u vragen of feedback over deze functie hebt, aarzel dan niet om ons te bereiken op arnsupport@microsoft.com.
Geef de volgende informatie op om u beter te helpen met specifieke feedback over een bepaalde gebeurtenis:
Voor ontbrekende gebeurtenissen:
- Naam van systeemonderwerptype
- Geschatte tijdstempel in UTC toen de bewerking werd uitgevoerd
- Basisresource-id waarvoor de melding is gegenereerd
- Navigeer naar uw resource in Azure Portal en selecteer de JSON-weergave uiterst rechts. Resource-id is het eerste veld op de JSON-weergavepagina.
- Verwacht gebeurtenistype
- De bewerking is uitgevoerd (bijvoorbeeld vm gestart of gestopt, opslagaccount gemaakt, enzovoort)
- Beschrijving van het probleem dat is opgetreden (bijvoorbeeld dat de VM is gestart en er geen gebeurtenis Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged is gegenereerd)
- Geef indien mogelijk de correlatie-id op van de uitgevoerde bewerking
Voor gebeurtenissen die zijn vertraagd of onverwachte inhoud hebben
- Naam van systeemonderwerptype
- Volledige inhoud van de melding met uitzondering van data.resourceInfo.properties
- Beschrijving van probleem opgetreden en beïnvloede veldwaarden
Zorg ervoor dat u geen identificeerbare informatie voor eindgebruikers opgeeft terwijl u deze gegevens deelt.
Volgende stappen
Zie Azure Resource Notifications - Health Resources events voor gedetailleerde informatie over deze gebeurtenissen.