Aracılığıyla paylaş


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

Olay aboneliği oluşturma ve yapılandırma

  1. Önkoşulların bir parçası olarak oluşturduğunuz Event Grid sistem konusuna gidin.

  2. Komut çubuğunda + Olay Aboneliği'ni seçin.

    Abonelik Oluştur düğmesinin seçili olduğu Sistem Konusu sayfasını gösteren ekran görüntüsü.

  3. Olay aboneliği için bir ad girin.

  4. 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.

  5. Konu Türünü olarak microsoft resourcenotifications healthresourcesseçin.

  6. 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 ve ResourceAnnotated.

  7. Uç Nokta Türü için hedef olarak Azure İzleyici Uyarısı'nı seçin.

  8. Uç nokta bağlantısı yapılandır'ı seçin.

  9. Uyarı Yapılandırmasını İzle'yi seçin sayfasında şu adımları izleyin.

    1. Uyarı önem derecesini seçin.
    2. [İsteğe bağlı] Eylem grubunu seçin. Bkz. Azure portalında eylem grubu oluşturma.
    3. Uyarı için bir açıklama girin.
    4. Seçimi Onayla'yı seçin.
  10. Ş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.

    Olay Aboneliği Oluştur sayfasını gösteren ekran görüntüsü.

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ı:

Azure İzleyici'de örnek Kullanılabilirlik Durumu Değiştirildi uyarısını gösteren ekran görüntüsü.

için ResourceAnnotatedörnek Event Grid uyarısı:

Azure İzleyici'deki örnek Kaynak Açıklamalı uyarısını gösteren ekran görüntü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.

  1. 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:

    1. Konu filtrelemeyi etkinleştir'i seçin.

    2. 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}.

      Olay aboneliğindeki filtreleri gösteren ekran görüntüsü.

    3. 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.

  2. 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 'e Unavailablegiden VM kullanılabilirlik geçişlerini aramak için bir filtre ayarlayın. Aşağıdaki koşullar oluşturularak yapılır:

    • Available anahtarındadır data.resourceInfo.properties.availabilityState ve

    • Unavailable içinde data.resourceInfo.properties.availabilityState

      Olay aboneliğindeki gelişmiş filtreleri gösteren ekran görüntüsü.

Örnek JSON olayları

Örnek ResourceAnnotated olayı

Burada örnek ResourceAnnotated bir olay verilmiş. öğesinin type olarak ayarlandığına Microsoft.ResourceNotifications.HealthResources.ResourceAnnotateddikkat 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.AvailabilityStatusChangeddikkat 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: