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.
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 ,TargetResourceType
veTargetResourceRegion
iç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.
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, şablonscope
hedef kaynaklar için ,TargetResourceType
veTargetResourceRegion
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
- Ölçüm uyarıları için:
Bu örnek ARM şablonlarındaki şablonlardan birini kopyalayın.
- Ölçüm uyarıları için: Ölçüm uyarı kuralları için Resource Manager şablon örnekleri
- Günlük araması uyarıları için: Günlük araması uyarı kuralları için Resource Manager şablon örnekleri
- Etkinlik günlüğü uyarıları için: Etkinlik günlüğü uyarı kuralları için Resource Manager şablon örnekleri
- Hizmet durumu uyarıları için: Hizmet durumu uyarı kuralları için Resource Manager şablon örnekleri
- Kaynak durumu uyarıları için: Kaynak durumu uyarı kuralları için Resource Manager şablon örnekleri
Şablon dosyasını uyarınız için uygun bilgileri içerecek şekilde düzenleyin ve dosyayı alert-template-file>.json olarak <kaydedin.
Uyarıyı özelleştirmek için ilgili parametre dosyasını düzenleyin ve alert-template-file> olarak <kaydedin.parameters.json.
metricName
Azure İzleyici tarafından desteklenen ölçümlerdeki değerlerden birini kullanarak parametresini ayarlayın.Şablonu PowerShell veya CLI kullanarak dağıtın.