Share via


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

  1. Stel het account in op het Azure-abonnement waar u het systeemonderwerp wilt maken.

    az account set –s AZURESUBSCRIPTIONID
    
  2. Maak een systeemonderwerp van het type microsoft.resourcenotifications.healthresources met behulp van de az 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.