Aracılığıyla paylaş


az monitor metrics alert

Neredeyse gerçek zamanlı ölçüm uyarı kurallarını yönetin.

Komutlar

Name Description Tür Durum
az monitor metrics alert condition

Neredeyse gerçek zamanlı ölçüm uyarı kuralı koşullarını yönetin.

Göbek GA
az monitor metrics alert condition create

Ölçüm uyarısı kuralı koşulu oluşturun.

Göbek Önizleme
az monitor metrics alert create

Ölçüm tabanlı uyarı kuralı oluşturun.

Göbek GA
az monitor metrics alert delete

Ölçüm tabanlı uyarı kuralını silin.

Göbek GA
az monitor metrics alert dimension

Neredeyse gerçek zamanlı ölçüm uyarı kuralı boyutlarını yönetin.

Göbek GA
az monitor metrics alert dimension create

Ölçüm uyarı kuralı boyutu oluşturun.

Göbek Önizleme
az monitor metrics alert list

Ölçüm tabanlı uyarı kurallarını listeleyin.

Göbek GA
az monitor metrics alert show

Ölçüm tabanlı bir uyarı kuralı gösterin.

Göbek GA
az monitor metrics alert update

Ölçüm tabanlı uyarı kuralını güncelleştirme.

Göbek GA

az monitor metrics alert create

Ölçüm tabanlı uyarı kuralı oluşturun.

az monitor metrics alert create --condition
                                --name
                                --resource-group
                                --scopes
                                [--action]
                                [--auto-mitigate {false, true}]
                                [--description]
                                [--disabled {false, true}]
                                [--evaluation-frequency]
                                [--region]
                                [--severity]
                                [--tags]
                                [--target-resource-type]
                                [--window-size]

Örnekler

Bir VM'de eylem olmadan yüksek CPU kullanımı uyarısı oluşturun.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID} --condition "avg Percentage CPU > 90" --description "High CPU"

E-posta ve web kancası eylemleriyle vm'de yüksek CPU kullanımı uyarısı oluşturun.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID} \
    --condition "avg Percentage CPU > 90" --window-size 5m --evaluation-frequency 1m \
    --action "/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Insights/actionGroups/<actionGroupName>" apiKey={APIKey} type=HighCPU \
    --description "High CPU"

Depolama hesabı çok boyutlu filtreler kullanarak çok sayıda yavaş işlem gösterdiğinde uyarı oluşturun.

az monitor metrics alert create -g {ResourceGroup} -n alert1 --scopes {StorageAccountId} \
    --description "Storage Slow Transactions" \
    --condition "total transactions > 5 where ResponseType includes Success" \
    --condition "avg SuccessE2ELatency > 250 where ApiName includes GetBlob"

Özel bir ölçümü izleyen ölçüm tabanlı bir uyarı kuralı oluşturun.

az monitor metrics alert create -n "metric alert rule on a custom metric" -g "Demos" --scopes {VirtualMachineID} \
    --condition "max Azure.VM.Windows.GuestMetrics.Memory\Available Bytes > 90" \
    --window-size 5m --evaluation-frequency 1m

Eylem içermeyen çeşitli VM'lerde yüksek CPU kullanımı uyarısı oluşturun.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID1} {VirtualMachineID2} {VirtualMachineID3} \
    --condition "avg Percentage CPU > 90" --description "High CPU" --region westus

Eylem içermeyen çeşitli VM'lerde dinamik CPU kullanımı uyarısı oluşturun.

az monitor metrics alert create -n alert1 -g {ResourceGroup} --scopes {VirtualMachineID1} {VirtualMachineID2} {VirtualMachineID3} \
    --condition "avg Percentage CPU > dynamic medium 2 of 4 since 2020-10-01T10:23:00.000Z"
    --description "Dynamic CPU"
    --window-size 5m
    --region westus

Gerekli Parametreler

--condition

Kuralı tetikleyen koşul. 'az monitor metrics alert condition create' komutuyla oluşturulabilir.

Kullanım: --condition {avg,min,max,total,count} [AD ALANI.]ÖLÇÜM [{=,!=,>,>=,<,<=} EŞIK] [{>,><,<} DEĞERLENDİrME İhLALLerİ [TARİh SAATİNDEN BU YANA]] [BURADA BOYUT {içerir,dışlar} DEĞER [veya DEĞER ...] [ve DIMENSION {includes,excludes} VALUE [veya VALUE ...] ...]] [skipmetricvalidation ile]

Duyarlılık 'düşük', 'orta', 'yüksek' olabilir.

İhlaller, uyarı tetikleyen ihlallerin sayısı olabilir. Değerlendirmeye eşit veya daha küçük olmalıdır.

Değerlendirmeler, dinamik eşik için değerlendirme dönemlerinin sayısı olabilir.

Datetime, ölçüm geçmiş verilerini öğrenmeye ve dinamik eşikleri (ISO8601 biçimde) hesaplamaya başlanacak tarih olabilir.

Boyutlar 'where' anahtar sözcüğü eklenerek sorgulanabilir ve birden çok boyut 've' anahtar sözcüğüyle birleştirilerek sorgulanabilir.

ÖLÇÜM, BOYUT ve uygun EŞIK değerleri için değerler az monitor metrics list-definitions komutundan alınabilir.

Sunucu sınırlaması nedeniyle, bir uyarı kuralı birden çok ölçüt içerdiğinde, boyutların kullanımı her ölçüt içindeki boyut başına bir değerle sınırlıdır.

Birden çok --condition bağımsız değişkeni kullanılarak birden çok koşul belirtilebilir.

--name -n

Uyarı kuralının adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--scopes

Kuralın uygulandığı kapsamların boşlukla ayrılmış listesi. Bu parametrede belirtilen kaynaklar aynı türde olmalı ve aynı konumda bulunmalıdır.

İsteğe Bağlı Parametreler

--action -a

Uyarı tetiklendiğinde tetiklenmek üzere bir eylem grubu ve isteğe bağlı web kancası özellikleri ekleyin.

Kullanım: --action ACTION_GROUP_NAME_OR_ID [KEY=VAL [KEY=VAL ...]]

Birden fazla --action bağımsız değişkeni kullanılarak birden çok eylem grubu belirtilebilir.

--auto-mitigate

Uyarıyı otomatik olarak çözün.

Kabul edilen değerler: false, true
--description

Kuralın serbest metin açıklaması.

--disabled

Kuralı devre dışı durumda oluşturun.

Kabul edilen değerler: false, true
Default value: False
--evaluation-frequency

Kuralın "##h##m##s" biçiminde değerlendirilme sıklığı.

Default value: 1m
--region --target-resource-region

Kapsamlardaki hedef kaynakların bölgesi. Kapsamlar kaynak grubu veya abonelik olduğunda bu sağlanmalıdır.

--severity

Uyarının önem derecesi 0 'dan (kritik) 4'e (ayrıntılı).

Default value: 2
--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--target-resource-type --type

Kapsamlardaki hedef kaynakların kaynak türü. Kapsamlar kaynak grubu veya abonelik olduğunda bu sağlanmalıdır.

--window-size

"##h##m##s" biçiminde ölçümlerin toplandığı süre.

Default value: 5m
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor metrics alert delete

Ölçüm tabanlı uyarı kuralını silin.

az monitor metrics alert delete [--ids]
                                [--name]
                                [--resource-group]
                                [--subscription]

Örnekler

Ölçüm tabanlı uyarı kuralını silin.

az monitor metrics alert delete --name MyAlertRule --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Uyarı kuralının adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor metrics alert list

Ölçüm tabanlı uyarı kurallarını listeleyin.

az monitor metrics alert list [--resource-group]

Örnekler

Ölçüm tabanlı uyarı kurallarını listeleyin.

az monitor metrics alert list --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor metrics alert show

Ölçüm tabanlı bir uyarı kuralı gösterin.

az monitor metrics alert show [--ids]
                              [--name]
                              [--resource-group]
                              [--subscription]

Örnekler

Ölçüm tabanlı bir uyarı kuralı gösterin.

az --name MyAlertRule --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Uyarı kuralının adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az monitor metrics alert update

Ölçüm tabanlı uyarı kuralını güncelleştirme.

az monitor metrics alert update [--add]
                                [--add-action]
                                [--add-condition]
                                [--auto-mitigate {0, 1, f, false, n, no, t, true, y, yes}]
                                [--description]
                                [--enabled {0, 1, f, false, n, no, t, true, y, yes}]
                                [--evaluation-frequency]
                                [--force-string {0, 1, f, false, n, no, t, true, y, yes}]
                                [--ids]
                                [--name]
                                [--remove]
                                [--remove-actions]
                                [--remove-conditions]
                                [--resource-group]
                                [--scopes]
                                [--set]
                                [--severity]
                                [--subscription]
                                [--tags]
                                [--window-size]

Örnekler

Ölçüm tabanlı uyarı kuralını devre dışı bırakma/etkinleştirme.

az monitor metrics alert update --enabled false --name MyAlertRule --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--add

Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>.

--add-action --add-actions

Uyarı tetiklendiğinde tetiklenmek üzere bir eylem grubu ve isteğe bağlı web kancası özellikleri ekleyin.

Kullanım: --add-action ACTION_GROUP_NAME_OR_ID [KEY=VAL [KEY=VAL ...]]

Birden fazla --add-action bağımsız değişkeni kullanılarak birden çok eylem grubu belirtilebilir. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--add-condition --add-conditions

Kuralı tetikleyen bir koşul ekleyin.

Kullanım: --add-condition {avg,min,max,total,count} [AD ALANI.]ÖLÇÜM [{=,!=,>,>=,<,<=} EŞIK] [{>,><,<} DEĞERLENDİrME İhLALLerİ [TARİh SAATİNDEN BU YANA]] [BURADA BOYUT {içerir,dışlar} DEĞER [veya DEĞER ...] [ve DIMENSION {includes,excludes} VALUE [veya VALUE ...] ...]]

Duyarlılık 'düşük', 'orta', 'yüksek' olabilir.

İhlaller, uyarı tetikleyen ihlallerin sayısı olabilir. Değerlendirmeye eşit veya daha küçük olmalıdır.

Değerlendirmeler, dinamik eşik için değerlendirme dönemlerinin sayısı olabilir.

Datetime, ölçüm geçmiş verilerini öğrenmeye ve dinamik eşikleri (ISO8601 biçimde) hesaplamaya başlanacak tarih olabilir.

Boyutlar 'where' anahtar sözcüğü eklenerek sorgulanabilir ve birden çok boyut 've' anahtar sözcüğüyle birleştirilerek sorgulanabilir.

ÖLÇÜM, BOYUT ve uygun EŞIK değerleri için değerler az monitor metrics list-definitions komutundan alınabilir.

Sunucu sınırlaması nedeniyle, bir uyarı kuralı birden çok ölçüt içerdiğinde, boyutların kullanımı her ölçüt içindeki boyut başına bir değerle sınırlıdır.

Birden çok --add-condition bağımsız değişkeni kullanılarak birden çok koşul belirtilebilir. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--auto-mitigate

Uyarıyı otomatik olarak çözün.

Kabul edilen değerler: 0, 1, f, false, n, no, t, true, y, yes
--description

Kuralın serbest metin açıklaması.

--enabled

Ölçüm uyarısı kuralının etkinleştirilip etkinleştirilmediği.

Kabul edilen değerler: 0, 1, f, false, n, no, t, true, y, yes
--evaluation-frequency

Kuralın ##h##m##s biçimde değerlendirildiği sıklık.

--force-string

'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.

Kabul edilen değerler: 0, 1, f, false, n, no, t, true, y, yes
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Uyarı kuralının adı.

--remove

Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list <indexToRemove> VEYA --remove propertyToRemove.

--remove-actions

Kaldırılacak eylem grubu adlarının boşlukla ayrılmış listesi. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--remove-conditions

Kaldırılacak koşul adlarının boşlukla ayrılmış listesi. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--scopes

Kuralın uygulandığı kapsamların boşlukla ayrılmış listesi. Bu parametrede belirtilen kaynaklar aynı türde olmalı ve aynı konumda bulunmalıdır. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--set

Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=<value>.

--severity

Uyarının önem derecesi 0 'dan (kritik) 4'e (ayrıntılı).

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--window-size

Ölçümlerin ##h##m##s biçimde toplandığı zaman.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.