Sistem Durumu Kaynakları olaylarına abone olun ve bunları Azure izleyici uyarılarına gönderin (Önizleme)
Azure Event Grid'deki Sistem Durumu Kaynakları sistem konusu, tek örnekli sanal makineler (VM'ler), Sanal Makine Ölçek Kümesi VM'leri ve Sanal Makine Ölçek Kümeleri gibi Azure kaynaklarınızın durumu hakkında doğru, güvenilir ve kapsamlı bilgiler sağlar. Bu özellik, kaynaklarınızı etkileyen çeşitli hizmet sorunlarının daha derin bir şekilde anlaşılmasını sağlar. Artık iş yükünüz etkilendiğinde sizi bilgilendirmek için Azure İzleyici uyarıları ayarlayabilirsiniz.
Önkoşullar
- Azure Kaynak Bildirimleri - Sistem Durumu Kaynakları olaylarına abone olma başlığındaki yönergeleri izleyerek bir Sistem Durumu Kaynakları sistem konusu oluşturun.
- Azure Event Grid'de Sistem Durumu Kaynakları olayları makalesini okuyarak sistem konusu ve özellikleri tarafından desteklenen olay türleri hakkında bilgi edinin.
- Azure İzleyici uyarıları hakkında bilgi edinmek için bkz . Azure İzleyici uyarılarına olay gönderme.
Olay aboneliği oluşturma ve yapılandırma
Önkoşulların bir parçası olarak oluşturduğunuz Event Grid sistem konusuna gidin.
Komut çubuğunda + Olay Aboneliği'ni seçin.
Olay aboneliği için bir ad girin.
Olay Şeması için olay şemasını Bulut Olayları Şeması v1.0 olarak seçin. Azure İzleyici uyarı hedefinin desteklediği tek şema türüdür.
Konu Türünü olarak
microsoft resourcenotifications healthresources
seçin.Olay Türleri için ilgilendiğiniz olay türlerini seçin. Bu durumda, tüketim için sunulan iki olay türünü seçin:
AvailabilityStatusChanged
veResourceAnnotated
.Uç Nokta Türü için hedef olarak Azure İzleyici Uyarısı'nı seçin.
Uç nokta bağlantısı yapılandır'ı seçin.
Uyarı Yapılandırmasını İzle'yi seçin sayfasında şu adımları izleyin.
- Uyarı önem derecesini seçin.
- [İsteğe bağlı] Eylem grubunu seçin. Bkz. Azure portalında eylem grubu oluşturma.
- Uyarı için bir açıklama girin.
- Seçimi Onayla'yı seçin.
Şimdi Olay Aboneliği Oluştur sayfasında Oluştur'u seçerek olay aboneliğini oluşturun. Ayrıntılı adımlar için bkz . Portal aracılığıyla olaylara abone olma.
Azure İzleyici uyarıları
Azure İzleyici uyarılarında Event Grid uyarıları aşağıdaki görüntüde gösterildiği gibi görünür.
için AvailabilityStatusChanged
örnek Event Grid uyarısı:
için ResourceAnnotated
örnek Event Grid uyarısı:
Olay Filtreleri
Olay filtresi, kullanıcıların belirli bir kaynak grubu, belirli geçişler (kullanılabilirlik durumu değiştiğinde) veya belirli ek açıklamalar için uyarı almasını sağlar (ek açıklamaların tam listesi için sanal makine Sistem Durumu Ek Açıklamaları Kaynak Durumu bakın). Kullanıcılar uyarılarını belirli izleme gereksinimlerine göre özelleştirmek için bu özelliği kullanabilir.
Konu filtreleme ve gelişmiş filtreleme sağlamak için Filtreler sekmesini seçin. Örneğin, belirli bir kaynak grubundaki kaynaklardan gelen olayları filtrelemek için şu adımları izleyin:
Konu filtrelemeyi etkinleştir'i seçin.
Konu Filtreleri bölümünde, Konu ile başlar için kaynak grubunun değerini şu biçimde sağlayın:
/subscriptions/{subscription-id}/resourceGroups/{resourceGroup-id}
.Alternatif olarak, Konu'da kaynak adını belirterek belirli bir kaynağı filtreleyin ve sonraki adımda tanıtılan gelişmiş filtreler içinde parametresiyle sona erer.
Gelişmiş filtreleme için olay aboneliğinin Filtreler sekmesine gidin ve Gelişmiş filtreler'i seçin. Ayrıntılı yönergeler için bkz . Azure Event Grid için olay filtreleme.
Örneğin, VM'ler kapandığında uyarı almak için' den
Available
'eUnavailable
giden VM kullanılabilirlik geçişlerini aramak için bir filtre ayarlayın. Aşağıdaki koşullar oluşturularak yapılır:
Örnek JSON olayları
Örnek ResourceAnnotated olayı
Burada örnek ResourceAnnotated
bir olay verilmiş. öğesinin type
olarak ayarlandığına Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated
dikkat edin.
{
"id": "sample-id",
"source": "/subscriptions/sample-subscription",
"specversion": "1.0",
"type": "Microsoft.ResourceNotifications.HealthResources.ResourceAnnotated",
"subject": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
"time": "2024-02-22T01:39:48.3385828Z",
"data": {
"resourceInfo": {
"id": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine/providers/Microsoft.ResourceHealth/resourceAnnotations/current",
"name": "current",
"type": "Microsoft.ResourceHealth/resourceAnnotations",
"properties": {
"targetResourceId": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
"targetResourceType": "Microsoft.Compute/virtualMachines",
"occurredTime": "2024-02-22T01:39:48.3385828Z",
"annotationName": "VirtualMachineRebootInitiatedByControlPlane",
"reason": "Rebooted by user",
"summary": "The Virtual Machine is undergoing a reboot as requested by an authorized user or process from within the Virtual machine. No other action is required at this time. ",
"context": "Customer Initiated",
"category": "Not Applicable",
"impactType": "Informational"
}
},
"operationalInfo": {
"resourceEventTime": "2024-02-22T01:39:48.3385828+00:00"
},
"apiVersion": "2022-08-01"
}
}
Örnek AvailabilityStatusChanged olayı
Burada örnek AvailabilityStatusChanged
bir olay verilmiş. öğesinin type
olarak ayarlandığına Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged
dikkat edin.
{
"id": "sample-id",
"source": "/subscriptions/sample-subscription",
"specversion": "1.0",
"type": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged",
"subject": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
"time": "2024-02-22T01:40:17.6532683Z",
"data": {
"resourceInfo": {
"id": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machinee/providers/Microsoft.ResourceHealth/availabilityStatuses/current",
"name": "current",
"type": "Microsoft.ResourceHealth/availabilityStatuses",
"properties": {
"targetResourceId": "/subscriptions/sample-subscription/resourceGroups/sample-rg/providers/Microsoft.Compute/virtualMachines/sample-machine",
"targetResourceType": "Microsoft.Compute/virtualMachines",
"occurredTime": "2024-02-22T01:39:50.177Z",
"previousAvailabilityState": "Available",
"availabilityState": "Unavailable"
}
},
"operationalInfo": {
"resourceEventTime": "2024-02-22T01:39:50.177+00:00"
},
"apiVersion": "2023-12-01"
}
}
Sonraki adımlar
Aşağıdaki makalelere bakın:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin