Aracılığıyla paylaş


CLI, PowerShell veya ARM şablonu kullanarak yeni bir uyarı kuralı oluşturma

CLI, PowerShell veya Azure Resource Manager şablonunu kullanarak yeni bir uyarı kuralı oluşturabilirsiniz.

Önkoşullar

Uyarı kuralı oluşturmak veya düzenlemek için aşağıdaki izinlere sahip olmanız gerekir:

  • Uyarı kuralının hedef kaynağı üzerinde okuma izni.
  • Uyarı kuralının oluşturulduğu kaynak grubunda yazma izni. Uyarı kuralını Azure portalından oluşturuyorsanız, uyarı kuralı varsayılan olarak hedef kaynağın bulunduğu kaynak grubunda oluşturulur.
  • Varsa, uyarı kuralıyla ilişkili herhangi bir eylem grubunda okuma izni.

CLI kullanarak yeni uyarı kuralı oluşturma

Azure CLI'yi kullanarak yeni bir uyarı kuralı oluşturabilirsiniz. Aşağıdaki kod örneklerde Azure Cloud Shell kullanılır. Azure İzleyici için Azure CLI komutlarının tam listesini görebilirsiniz.

  1. Portalda Cloud Shell'i seçin. İstemde bunları kullanın.

    • Ölçüm uyarısı kuralı oluşturmak için az monitor metrics alert create komutunu kullanın.
    • Günlük araması uyarı kuralı oluşturmak için az monitor scheduled-query create komutunu kullanın.
    • Etkinlik günlüğü uyarı kuralı oluşturmak için az monitor activity-log alert create komutunu kullanın.

    Örneğin, bir VM'de ortalama CPU yüzdesinin 90'dan büyük olup olmadığını izleyen bir ölçüm uyarısı kuralı oluşturmak için:

     az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
    

PowerShell kullanarak yeni uyarı kuralı oluşturma

  • PowerShell kullanarak ölçüm uyarısı kuralı oluşturmak için Add-AzMetricAlertRuleV2 cmdlet'ini kullanın.

    Not

    Tek bir kaynakta ölçüm uyarısı oluşturduğunuzda söz dizimi kullanır TargetResourceId. Birden çok kaynakta ölçüm uyarısı oluşturduğunuzda söz dizimi , TargetResourceTypeve TargetResourceRegioniçerirTargetResourceScope.

  • PowerShell kullanarak günlük araması uyarı kuralı oluşturmak için New-AzScheduledQueryRule cmdlet'ini kullanın.
  • PowerShell kullanarak etkinlik günlüğü uyarı kuralı oluşturmak için New-AzActivityLogAlert cmdlet'ini kullanın.

ARM şablonu kullanarak yeni uyarı kuralı oluşturma

Tüm ortamlarınızda uyarı kurallarını tutarlı bir şekilde yapılandırmak için Azure Resource Manager şablonu (ARM şablonu) kullanabilirsiniz.

  1. Aşağıdaki kaynak türlerini kullanarak yeni bir kaynak oluşturun:

    • Ölçüm uyarıları için: Microsoft.Insights/metricAlerts

      Not

      • Ölçüm uyarısını hedef kaynağınızla aynı kaynak grubunu kullanarak oluşturmanızı öneririz.
      • Azure Log Analytics çalışma alanı kaynak türü (Microsoft.OperationalInsights/workspaces) için ölçüm uyarıları diğer ölçüm uyarılarından farklı yapılandırılır. Daha fazla bilgi için bkz . Günlükler için Ölçüm Uyarıları için Kaynak Şablonu.
      • Tek bir kaynak için ölçüm uyarısı oluşturuyorsanız, şablon hedef kaynağın öğesini kullanır ResourceId . Birden çok kaynak için ölçüm uyarısı oluşturuyorsanız, şablon scopehedef kaynaklar için , TargetResourceTypeve TargetResourceRegion kullanır.
    • Günlük araması uyarıları için: Microsoft.Insights/scheduledQueryRules
    • Etkinlik günlüğü, hizmet durumu ve kaynak durumu uyarıları için: microsoft.Insights/activityLogAlerts
  2. Bu örnek ARM şablonlarındaki şablonlardan birini kopyalayın.

  3. Şablon dosyasını uyarınız için uygun bilgileri içerecek şekilde düzenleyin ve dosyayı alert-template-file>.json olarak <kaydedin.

  4. Uyarıyı özelleştirmek için ilgili parametre dosyasını düzenleyin ve alert-template-file> olarak <kaydedin.parameters.json.

  5. metricName Azure İzleyici tarafından desteklenen ölçümlerdeki değerlerden birini kullanarak parametresini ayarlayın.

  6. Şablonu PowerShell veya CLI kullanarak dağıtın.

Sonraki adımlar