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.

Temel GA
az monitor metrics alert condition create

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

Temel Önizle
az monitor metrics alert create

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

Temel GA
az monitor metrics alert delete

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

Temel GA
az monitor metrics alert dimension

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

Temel GA
az monitor metrics alert dimension create

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

Temel Önizle
az monitor metrics alert list

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

Temel GA
az monitor metrics alert show

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

Temel GA
az monitor metrics alert update

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

Temel 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İrMELERİN DINAMIK DUYARLIK İ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 komuttan az monitor metrics list-definitions 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 fazla bağımsız değişken kullanılarak birden çok --condition koşul belirtilebilir.

--name -n

Uyarı kuralının adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>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 çok eylem grubu birden --action fazla bağımsız değişken kullanılarak 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
varsayılan değer: False
--evaluation-frequency

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

varsayılan değer: 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ı).

varsayılan değer: 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.

varsayılan değer: 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
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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ı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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ı. kullanarak varsayılan grubu az configure --defaults group=<name>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
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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ı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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 veya JSON dizesi>.

--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 çok eylem grubu birden --add-action fazla bağımsız değişken kullanılarak 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İrMELERİN DINAMIK DUYARLIK İ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 komuttan az monitor metrics list-definitions 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 fazla bağımsız değişken kullanılarak birden çok --add-condition 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 OR --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ı. kullanarak varsayılan grubu az configure --defaults group=<name>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=.

--severity

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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çiminde toplandığı süre.

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
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.