Aracılığıyla paylaş


Azure Kaynak Bildirimleri - Sistem Durumu Kaynakları sistem konusu (Önizleme) tarafından tetiklenen olaylara abone olma

Bu makalede, Azure Kaynak Bildirimleri - Sistem Durumu Kaynakları tarafından yayımlanan olaylara abone olmak için gereken adımlar açıklanmaktadır. Bu olaylar hakkında ayrıntılı bilgi için bkz . Azure Kaynak Bildirimleri - Sistem Durumu Kaynakları olayları.

Sistem Durumu Kaynakları sistem konusu oluşturma

  1. Hesabı, sistem konusunu oluşturmak istediğiniz Azure aboneliğine ayarlayın.

    az account set –s AZURESUBSCRIPTIONID
    
  2. komutunu kullanarak az eventgrid system-topic create türünde microsoft.resourcenotifications.healthresources bir sistem konusu oluşturun.

    az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.healthresources --location Global        
    

Olaylara abone olma

komutunu kullanarak az eventgrid system-topic event-subscription create yukarıdaki konu için bir olay aboneliği oluşturun.

Aşağıdaki örnek komut, AvailabilityStatusChanged olayı için bir olay aboneliği oluşturur.

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        

Aşağıdaki örnek komut ResourceAnnotated olayı için bir olay aboneliği oluşturur.

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        

belirtmezseniz included-event-types, tüm olay türleri varsayılan olarak eklenir.

Belirli bir kaynaktan gelen olayları filtrelemek için parametresini --subject-begins-with kullanın. Örnekte, belirtilen kaynak grubundaki kaynaklar için olaylara AvailabilityStatusChanged nasıl abone olunacak gösterilmektedir.

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/  

Olay aboneliğini ve sistem konusunu silme

Olay aboneliğini silmek için komutunu kullanın az eventgrid system-topic event-subscription delete . Bir örnek aşağıda verilmiştir:

az eventgrid system-topic event-subscription delete --name firstEventSubscription --resourcegroup sampletestrg --system-topic-name arnSystemTopicHealth

Sistem konusunu silmek için komutunu kullanın az eventgrid system-topic delete . Bir örnek aşağıda verilmiştir:

az eventgrid system-topic delete --name arnsystemtopicHealth --resource-group sampletestrg

Filtreleme örnekleri

Planlanmamış kategoriye ait Platform Tarafından Başlatılan ek açıklamalara abone olun.

Eylem gerektiren olaylara filtre uygulamak isteyebilirsiniz. Neredeyse gerçek zamanlı uyarılar, hızlı azaltma eylemlerinin etkinleştirilmesi açısından kritik öneme sahiptir. Azure tarafından başlatılan ve planlanmamış etkinliklere filtreleyerek, iş yükleri genelinde hemen ilgilenmeniz gereken tahmin edilmeyen etkinlikleri anında fark edebilirsiniz. Etkiyi bildirmek için son kullanıcılarınıza iletişimi yeniden dağıtmak veya tetiklemek isteyebilirsiniz.

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 

Belirli bir hedef türü kapsamındaki ek açıklamalara abone olma

Etki üzerine dikkat veya azaltma gerektiren kaynak türlerine filtre uygulama becerisine sahip olmak, önemli konulara odaklanmanızı sağlayabilir. VM'ler içinde bile yalnızca üst veya tüm sanal makine ölçek kümesinin sistem durumunun, sanal makine ölçek kümesindeki bir örneğin etkilendiği durumla karşı karşıya olması sizin için önemlidir. Bu filtre, neredeyse gerçek zamanlı uyarıları almak istediğiniz kaynak türüne tam olarak bağlanmanızı sağlar.

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

Bizimle ulaşın

Bu özellik hakkında sorularınız veya geri bildirimleriniz varsa adresinden bize arnsupport@microsoft.comulaşmaktan çekinmeyin.

Belirli bir olayla ilgili belirli geri bildirimlerde size daha iyi yardımcı olmak için aşağıdaki bilgileri sağlayın:

Eksik olaylar için:

  • Sistem konu türü adı
  • İşlem yürütülürken UTC'de yaklaşık zaman damgası
  • Bildirimin oluşturulduğu temel kaynak kimliği
  • Azure portalında kaynağınıza gidin ve en sağ köşedeki JSON görünümünü seçin. Kaynak Kimliği, JSON görünümü sayfasındaki ilk alandır.
  • Beklenen olay türü
  • Yürütülen işlem (örneğin, VM başlatıldı veya durduruldu, Depolama hesap oluşturuldu vb.)
  • Karşılaşılan sorunun açıklaması (örneğin, VM başlatıldı ve Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged olayı oluşturulmadı)
  • Mümkünse yürütülen işlemin bağıntı kimliğini belirtin

Geciken veya beklenmeyen içeriğe sahip olan olay için

  • Sistem konu türü adı
  • data.resourceInfo.properties hariç bildirimin tüm içeriği
  • Karşılaşılan ve etkilenen alan değerlerinin açıklaması

Bu verileri paylaşırken son kullanıcı tarafından tanımlanabilir hiçbir bilgi sağlamadığınızdan emin olun.

Sonraki adımlar

Bu olaylar hakkında ayrıntılı bilgi için bkz . Azure Kaynak Bildirimleri - Sistem Durumu Kaynakları olayları.