az monitor scheduled-query

Not

Bu başvuru, Azure CLI (sürüm 2.54.0 veya üzeri) için zamanlanmış sorgu uzantısının bir parçasıdır. Uzantı, az monitor scheduled-query komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Zamanlanmış sorguları yönetme komutları.

Komutlar

Name Description Tür Durum
az monitor scheduled-query create

Zamanlanmış sorgu oluşturun.

Dahili GA
az monitor scheduled-query delete

Zamanlanmış sorguyu silin.

Dahili GA
az monitor scheduled-query list

Zamanlanmış tüm sorguları listeleyin.

Dahili GA
az monitor scheduled-query show

Zamanlanmış sorgunun ayrıntılarını gösterir.

Dahili GA
az monitor scheduled-query update

Zamanlanmış sorguyu güncelleştirme.

Dahili GA

az monitor scheduled-query create

Zamanlanmış sorgu oluşturun.

az monitor scheduled-query create --condition
                                  --name
                                  --resource-group
                                  --scopes
                                  [--action-groups]
                                  [--auto-mitigate {false, true}]
                                  [--check-ws-alerts-storage {false, true}]
                                  [--condition-query]
                                  [--custom-properties]
                                  [--description]
                                  [--disabled {false, true}]
                                  [--evaluation-frequency]
                                  [--location]
                                  [--mad]
                                  [--severity]
                                  [--skip-query-validation {false, true}]
                                  [--tags]
                                  [--target-resource-type]
                                  [--window-size]

Örnekler

VM için zamanlanmış sorgu oluşturma.

az monitor scheduled-query create -g {rg} -n {name1} --scopes {vm_id} --condition "count 'Placeholder_1' > 360 resource id _ResourceId at least 1 violations out of 5 aggregated points" --condition-query Placeholder_1="union Event, Syslog | where TimeGenerated > ago(1h) | where EventLevelName=='Error' or SeverityLevel=='err'" --description "Test rule"

Bir kaynak grubundaki VM'ler için zamanlanmış sorgu oluşturun.

az monitor scheduled-query create -g {rg} -n {name1} --scopes {rg_id} --condition "count 'Placeholder_1' > 360 resource id _ResourceId at least 1 violations out of 5 aggregated points" --condition-query Placeholder_1="union Event, Syslog | where TimeGenerated > ago(1h) | where EventLevelName=='Error' or SeverityLevel=='err'" --description "Test rule"

Gerekli Parametreler

--condition

Kuralı tetikleyen koşul.

Kullanım: --condition {avg,min,max,total,count} ["METRIC COLUMN" from] "QUERY_PLACEHOLDER" {=,!=,>,>=<<}THRESHOLD [resource id RESOURCEID] [burada DIMENSION {includes,excludes} VALUE [veya VALUE ...] [ve DIMENSION {includes,excludes} VALUE [veya VALUE ...] ...]] [En az MinTimeToFail ihlalleri EvaluationPeriod toplu noktaları dışında]' Sorgu yer tutucuları --condition-query bağımsız değişkeninde tanımlanabilir Boyutlar 'where' anahtar sözcüğü eklenerek sorgulanabilir ve birden çok boyut 've' anahtar sözcüğüyle birleştirilerek sorgulanabilir.

--name -n

Zamanlanan sorgu 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-groups

Uyarı tetiklendiğinde çağrılacak Eylem Grubu kaynak kimlikleri.

Kullanım: --action-groups ACTION_GROUP_NAME_OR_ID [NAME_OR_ID,...].

--auto-mitigate

Uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. Varsayılan değer true'dur.

kabul edilen değerler: false, true
varsayılan değer: True
--check-ws-alerts-storage --cwas

Bu zamanlanmış sorgu kuralının müşterinin depolama alanında depolanıp depolanmayacağını gösteren bayrak.

kabul edilen değerler: false, true
varsayılan değer: False
--condition-query

Sorgu, bağımsız değişkendeki --condition yer tutucuları değiştirmek için kullanılır.

--custom-properties

Uyarı yükünün özellikleri.

Kullanım: --custom-properties ALERT_PAYLOAD_PROPERTIES [KEY=VAL,KEY=VAL ...].

--description

Kuralın serbest metin açıklaması.

--disabled

Zamanlanmış sorguyu devre dışı bırakın.

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: 5m
--location -l

Konum. Değerleri: az account list-locations. kullanarak az configure --defaults location=<location>varsayılan konumu yapılandırabilirsiniz.

--mad --mute-actions-duration

Uyarı tetiklendiğinde seçilen süre (ISO 8601 süre biçiminde) için eylemlerin sesini kapatın.

--severity

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

varsayılan değer: 2
--skip-query-validation

Sağlanan sorgunun doğrulanıp doğrulanmayacağını gösteren bayrak.

kabul edilen değerler: false, true
varsayılan değer: False
--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 scheduled-query delete

Zamanlanmış sorguyu silin.

az monitor scheduled-query delete [--ids]
                                  [--name]
                                  [--resource-group]
                                  [--subscription]
                                  [--yes]

İ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

Zamanlanan sorgu 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.

--yes -y

Onay istemde bulunmayın.

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

Zamanlanmış tüm sorguları listeleyin.

az monitor scheduled-query list [--resource-group]

İ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 scheduled-query show

Zamanlanmış sorgunun ayrıntılarını gösterir.

az monitor scheduled-query show [--ids]
                                [--name]
                                [--resource-group]
                                [--subscription]

İ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

Zamanlanan sorgu 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 scheduled-query update

Zamanlanmış sorguyu güncelleştirme.

az monitor scheduled-query update [--action-groups]
                                  [--add]
                                  [--auto-mitigate {false, true}]
                                  [--check-ws-alerts-storage {false, true}]
                                  [--condition]
                                  [--condition-query]
                                  [--custom-properties]
                                  [--description]
                                  [--disabled {false, true}]
                                  [--evaluation-frequency]
                                  [--force-string]
                                  [--ids]
                                  [--mad]
                                  [--name]
                                  [--remove]
                                  [--resource-group]
                                  [--set]
                                  [--severity]
                                  [--skip-query-validation {false, true}]
                                  [--subscription]
                                  [--tags]
                                  [--target-resource-type]
                                  [--window-size]

İsteğe Bağlı Parametreler

--action-groups

Uyarı tetiklendiğinde çağrılacak Eylem Grubu kaynak kimlikleri.

--add

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

varsayılan değer: []
--auto-mitigate

Uyarının otomatik olarak çözümlenip çözümlenmeyeceğini gösteren bayrak. Varsayılan değer true'dur.

kabul edilen değerler: false, true
--check-ws-alerts-storage --cwas

Bu zamanlanmış sorgu kuralının müşterinin depolama alanında depolanıp depolanmayacağını gösteren bayrak.

kabul edilen değerler: false, true
--condition

Kuralı tetikleyen koşul.

Kullanım: --condition {avg,min,max,total,count} ["METRIC COLUMN" from] "QUERY_PLACEHOLDER" {=,!=,>,>=<<}THRESHOLD [resource id RESOURCEID] [burada DIMENSION {includes,excludes} VALUE [veya VALUE ...] [ve DIMENSION {includes,excludes} VALUE [veya VALUE ...] ...]] [DeğerlendirmePeriod toplu noktaları dışında en az MinTimeToFail ihlalleri]'

Sorgu yer tutucuları --condition-query bağımsız değişkeninde tanımlanabilir Boyutlar 'where' anahtar sözcüğü eklenerek sorgulanabilir ve birden çok boyut 've' anahtar sözcüğüyle birleştirilerek sorgulanabilir.

--condition-query

Sorgu, bağımsız değişkendeki --condition yer tutucuları değiştirmek için kullanılır.

--custom-properties

Uyarı yükünün özellikleri.

Kullanım: --custom-properties ALERT_PAYLOAD_PROPERTIES [KEY=VAL,KEY=VAL ...].

--description

Kuralın serbest metin açıklaması.

--disabled

Zamanlanmış sorguyu devre dışı bırakın.

kabul edilen değerler: false, true
--evaluation-frequency

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

--force-string

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

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

--mad --mute-actions-duration

Uyarı tetiklendiğinde seçilen süre (ISO 8601 süre biçiminde) için eylemlerin sesini kapatın.

--name -n

Zamanlanan sorgu kuralının adı.

--remove

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

varsayılan değer: []
--resource-group -g

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

--set

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

varsayılan değer: []
--severity

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

--skip-query-validation

Sağlanan sorgunun doğrulanıp doğrulanmayacağını gösteren bayrak.

kabul edilen değerler: false, true
--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] ...]. 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.

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.