Aracılığıyla paylaş


Project Flash - Azure Sanal Makine kullanılabilirliğini izlemek için Azure Event Grid kullanma

Azure Event Grid, Flash tarafından sunulan bir çözümdür. Flash, müşterilerin sanal makine (VM) durumunu izlemesi için sağlam, güvenilir ve hızlı bir mekanizma oluşturmaya adanmış bir projenin dahili adıdır.

Bu makalede Azure Sanal Makine kullanılabilirliğini izlemek için Azure Event Grid sistem konularının kullanımı ele alınır. Flash çözümlerine genel bir genel bakış için bkz. Flash'a genel bakış.

Flash tarafından sunulan diğer çözümlere özgü belgeler için aşağıdaki makalelerden birini seçin:

Azure Event Grid sistem konusu - HealthResources

İş açısından kritik uygulamaların sorunsuz bir şekilde çalışmasını sağlamak için, VM kullanılabilirliğini olumsuz etkileyebilecek herhangi bir olayla ilgili gerçek zamanlı farkındalık sahibi olmak çok önemlidir. Bu farkındalık, son kullanıcıları herhangi bir kesintiye karşı korumak için hızlı bir şekilde düzeltici eylemler gerçekleştirmenizi sağlar. Günlük işlemlerinizde sizi desteklemek için yeni eklenen VM kullanılabilirlik ek açıklamalarıyla HealthResources Event Grid sistem konusunun genel önizlemesini duyurmaktan mutluluk duyuyoruz!

Bu sistem konusu, vm kullanılabilirlik durumlarındaki değişiklikler ve gerekli bağlam hakkında anında içgörüler sağlayan ayrıntılı VM sistem durumu verileri sağlar. Bu konunun oluşturulduğu Azure aboneliği için tek örnekli VM'lerde ve Sanal Makine Ölçek Kümesi VM'lerinde olayları alabilirsiniz. Veriler, güçlü Rol Tabanlı Erişim Denetimi (RBAC) ve gelişmiş filtreleme özellikleriyle donatılmış son teknoloji yayımcı abone hizmetimiz Azure Kaynak Bildirimleri (ARN) tarafından bu konuya yayımlanır. Bu, Event Grid sistem konusuna zahmetsizce abone olmanıza ve Event Grid tarafından sağlanan gelişmiş filtreleme özelliklerinden yararlanarak ilgili olayları gerçek zamanlı olarak aşağı akış araçlarına sorunsuz bir şekilde yönlendirmenize olanak sağlar. Bu, sorunları anında yanıtlamanızı ve azaltmanızı sağlar.

Kullanmaya başlayın

  • 1. Adım: Kullanıcılar, Azure aboneliğinde bildirim almak istedikleri bir sistemkonusu oluşturarak başlar.
  • 2. Adım: Kullanıcılar, 1. Adım'daki sistem konusu içinde bir olay aboneliği oluşturmaya devam eder. Bu adım sırasında, olayların yönlendirildiği uç noktayı (örneğin, Event Hubs) belirtir. Kullanıcılar ayrıca olay filtrelerini teslim edilen olayların kapsamını daraltacak şekilde yapılandırabilir.

HealthResources sistem konusundan olaylara aboneliğe başlarken aşağıdaki en iyi yöntemleri göz önünde bulundurun:

  • Olayların beklenen ölçeğine ve boyutuna göre uygun bir hedef veya olay işleyicisi seçin.
  • Birden çok sistem konu başlığından gelen bildirimlerin birleştirilmesi gereken hayran senaryoları için olay hub'ları hedef olarak kesinlikle önerilir. Bu uygulama özellikle veri güncelliğini korumak için gerçek zamanlı işleme senaryoları ve yapılandırılabilir saklama süreleri ile analiz için düzenli işleme için yararlıdır.

Önizlemeyi tam teşekküllü genel kullanılabilirlik özelliğine geçirmeyi planlıyoruz. Önizlemenin bir parçası olarak, vm kullanılabilirlik durumlarındaki değişiklikler kapsamındaki olayları aşağıdaki örnek şemayla yayarız:

Örnek

{
 "id": "4c70abbc-4aeb-4cac-b0eb-ccf06c7cd102",
 "topic": "/subscriptions/,
 "subject": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "data": {
 "resourceInfo": {
 "id":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "properties": {
 "targetResourceId":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/"
 "targetResourceType": "Microsoft.Compute/virtualMachines",
 "occurredTime": "2022-09-25T20:21:37.5280000Z"
 "previousAvailabilityState": "Available",
 "availabilityState": "Unavailable"
 }
 },
 "apiVersion": "2020-09-01"
 },
 "eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusesChanged",
 "dataVersion": "1",
 "metadataVersion": "1",
 "eventTime": "2022-09-25T20:21:37.5280000Z"
 }

Özellikler alanı ARG'deki microsoft.resourcehealth/availabilitystatuses olayla tamamen tutarlıdır. Event Grid çözümü, ARG'de bulunan veriler üzerinde neredeyse gerçek zamanlı uyarı özellikleri sunar.

Sonraki adımlar

Sunulan çözümler hakkında daha fazla bilgi edinmek için ilgili çözüm makalesine geçin:

Azure Sanal Makineler izleme hakkında genel bir genel bakış için bkz. Azure sanal makinelerini izleme ve Azure sanal makinelerini izleme başvurusu.