Delen via


Abonneren op gebeurtenissen die worden gegenereerd door Azure Resource Notifications - ContainerService Event 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 - ContainerService Event Resources. Zie Azure Resource Notifications - ContainerService Event Resources 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.containerserviceeventresources 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.containerserviceeventresources --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 ScheduledEventEmitted .

az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted --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 ScheduledEventsEmitted 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.ContainerServiceEventResources.ScheduledEventEmitted --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 EVENTSUBSCRIPTIONNAME --resourcegroup RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME

Gebruik de az eventgrid system-topic delete opdracht om het systeemonderwerp te verwijderen. Hier volgt een voorbeeld:

az eventgrid system-topic delete --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME

Voorbeelden van filteren

Abonneren op geplande gebeurtenissen van Azure Kubernetes-cluster door een specifiek cluster

U kunt de geplande gebeurtenissen van het Azure Kubernetes-cluster filteren op een specifiek cluster aan het einde van de abonnee. Met deze filtering kunt u ervoor zorgen dat u alleen meldingen ontvangt van clusters die voor u van belang zijn.

az eventgrid system-topic event-subscription create \
 --name EVENTSUBSCRIPTIONNAME \
 --resource-group RESOURCEGROUPNAME \
 --system-topic-name SYSTEMTOPICNAME \
 --included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted \
 --endpoint /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/EVENTHUBNAMESPACE/eventhubs/EVENTHUBNAME \
 --endpoint-type evenhub \
 --advanced-filter data.resourceInfo.properties.resources StringContains clusterName

Abonneren op geplande gebeurtenissen van Azure Kubernetes-cluster op gebeurtenisstatus Voltooid

U kunt de geplande gebeurtenissen van het Azure Kubernetes-cluster filteren op een specifieke status, bijvoorbeeld 'Voltooid' op het einde van de abonnee. Met deze filtering kunt u ervoor zorgen dat u alleen meldingen ontvangt van gebeurtenissen die voor u van belang zijn.

az eventgrid system-topic event-subscription create \
 --name EVENTSUBSCRIPTIONNAME \
 --resource-group RESOURCEGROUPNAME \
 --system-topic-name SYSTEMTOPICNAME \
 --included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted \
 --endpoint /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/EVENTHUBNAMESPACE/eventhubs/EVENTHUBNAME \
 --endpoint-type evenhub \
 --advanced-filter data.resourceInfo.properties.eventStatus StringContains Completed

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 - Container Service Events (Container Service-gebeurtenissen) voor gedetailleerde informatie over deze gebeurtenissen.