Prenumerera på händelser som genereras av Azure Resource Notifications – hälsoresurssystemavsnitt (förhandsversion)
Den här artikeln beskriver de steg som krävs för att prenumerera på händelser som publicerats av Azure Resource Notifications – Health Resources. Detaljerad information om dessa händelser finns i Azure Resource Notifications – Health Resources events (Azure Resource Notifications – Health Resources events).
Avsnittet Skapa hälsoresurser system
Ange kontot till den Azure-prenumeration där du vill skapa systemämnet.
az account set –s AZURESUBSCRIPTIONID
Skapa ett systemämne av typen
microsoft.resourcenotifications.healthresources
med kommandotaz eventgrid system-topic create
.az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.healthresources --location Global
Prenumerera på händelser
Skapa en händelseprenumeration för ämnet ovan med kommandot az eventgrid system-topic event-subscription create
.
Följande exempelkommando skapar en händelseprenumeration för händelsen 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
Följande exempelkommando skapar en händelseprenumeration för händelsen 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
Om du inte anger included-event-types
inkluderas alla händelsetyper som standard.
Om du vill filtrera händelser från en specifik resurs använder du parametern --subject-begins-with
. Exemplet visar hur du prenumererar på AvailabilityStatusChanged
händelser för resurser i en angiven resursgrupp.
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/
Ta bort händelseprenumeration och systemämne
Om du vill ta bort händelseprenumerationen använder du az eventgrid system-topic event-subscription delete
kommandot . Här är ett exempel:
az eventgrid system-topic event-subscription delete --name firstEventSubscription --resourcegroup sampletestrg --system-topic-name arnSystemTopicHealth
Om du vill ta bort systemämnet använder du az eventgrid system-topic delete
kommandot . Här är ett exempel:
az eventgrid system-topic delete --name arnsystemtopicHealth --resource-group sampletestrg
Filtreringsexempel
Prenumerera på plattformsinitierade anteckningar som tillhör oplanerad kategori.
Du kanske vill filtrera efter händelser som kräver en åtgärd. Nästan realtidsaviseringar är viktiga för att aktivera åtgärder för snabbreducering. Genom att filtrera till Azure-initierad och oplanerad aktivitet kan du omedelbart bli medveten om oväntad aktivitet i de arbetsbelastningar som kräver omedelbar uppmärksamhet. Du kanske vill distribuera om eller utlösa kommunikation till slutanvändarna för att meddela effekten.
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
Prenumerera på anteckningar som är begränsade till en viss måltyp
Om du har möjlighet att filtrera efter de resurstyper som kräver uppmärksamhet eller åtgärd vid påverkan kan du fokusera på det som är viktigt. Även inom virtuella datorer kanske du bara bryr dig när hälsotillståndet för den överordnade eller hela VM-skalningsuppsättningen påverkas jämfört med när en instans i en VM-skalningsuppsättning påverkas. Med det här filtret kan du exakt anpassa den typ av resurser som du vill använda nästan realtidsaviseringar för.
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
Kontakta oss
Om du har frågor eller feedback om den här funktionen kan du kontakta oss på arnsupport@microsoft.com.
Ange följande information för att bättre hjälpa dig med specifik feedback om en viss händelse:
För saknade händelser:
- Namn på systemämnestyp
- Ungefärlig tidsstämpel i UTC när åtgärden kördes
- Basresurs-ID som meddelandet genererades för
- Gå till resursen i Azure-portalen och välj JSON-vy längst till höger. Resurs-ID är det första fältet på JSON-vysidan.
- Förväntad händelsetyp
- Åtgärden utfördes (till exempel startad eller stoppad virtuell dator, lagringskonto som skapats osv.)
- Beskrivning av påträffade problem (till exempel startad virtuell dator och ingen Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged-händelse genererad)
- Ange om möjligt korrelations-ID för den utförda åtgärden
För händelse som har fördröjts eller har oväntat innehåll
- Namn på systemämnestyp
- Hela innehållet i meddelandet exklusive data.resourceInfo.properties
- Beskrivning av problem som påträffas och påverkade fältvärden
Se till att du inte tillhandahåller någon identifierbar information för slutanvändare när du delar dessa data.
Nästa steg
Detaljerad information om dessa händelser finns i Azure Resource Notifications – Health Resources events (Azure Resource Notifications – Health Resources events).