Aracılığıyla paylaş


az monitor alert-processing-rule

Not

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

Bu komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Alertsmanagement ile uyarı işleme kuralını yönetin.

Komutlar

Name Description Tür Durum
az monitor alert-processing-rule create

Uyarı işleme kuralı oluşturun.

Dahili Önizleme
az monitor alert-processing-rule delete

Uyarı işleme kuralını silin.

Dahili Önizleme
az monitor alert-processing-rule list

Bir abonelik veya kaynak grubundaki tüm uyarı işleme kurallarını listeleyin.

Dahili Önizleme
az monitor alert-processing-rule show

Uyarı işleme kuralı alın.

Dahili Önizleme
az monitor alert-processing-rule update

Uyarı işleme kuralı için etiketleri etkinleştirin, devre dışı bırakın veya güncelleştirin.

Dahili Önizleme

az monitor alert-processing-rule create

Önizleme

'monitor alert-processing-rule' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Uyarı işleme kuralı oluşturun.

az monitor alert-processing-rule create --name
                                        --resource-group
                                        --rule-type {AddActionGroups, RemoveAllActionGroups}
                                        --scopes
                                        [--action-groups]
                                        [--description]
                                        [--enabled {false, true}]
                                        [--filter-alert-context]
                                        [--filter-alert-rule-description]
                                        [--filter-alert-rule-id]
                                        [--filter-alert-rule-name]
                                        [--filter-monitor-condition]
                                        [--filter-monitor-service]
                                        [--filter-resource-group]
                                        [--filter-resource-type]
                                        [--filter-severity]
                                        [--filter-signal-type]
                                        [--filter-target-resource]
                                        [--schedule-end-datetime]
                                        [--schedule-recurrence]
                                        [--schedule-recurrence-2]
                                        [--schedule-recurrence-2-end-time]
                                        [--schedule-recurrence-2-start-time]
                                        [--schedule-recurrence-2-type {Daily, Monthly, Weekly}]
                                        [--schedule-recurrence-end-time]
                                        [--schedule-recurrence-start-time]
                                        [--schedule-recurrence-type {Daily, Monthly, Weekly}]
                                        [--schedule-start-datetime]
                                        [--schedule-time-zone]
                                        [--tags]

Örnekler

Abonelikteki tüm uyarılara eylem grubu ekleyen bir kural oluşturma veya güncelleştirme

az monitor alert-processing-rule create \
--name 'AddActionGroupToSubscription' \
--rule-type AddActionGroups \
--scopes "/subscriptions/MySubscriptionId" \
--action-groups "/subscriptions/MySubscriptionId/resourcegroups/MyResourceGroup1/providers/microsoft.insights/actiongroups/ActionGroup1" \
--enabled true \
--resource-group alertscorrelationrg \
--description "Add ActionGroup1 to all alerts in the subscription"

İki kaynak grubundaki tüm Sev0 ve Sev1 uyarılarına iki eylem grubu ekleyen bir kural oluşturma veya güncelleştirme

az monitor alert-processing-rule create \
--name 'AddActionGroupsBySeverity' \
--rule-type AddActionGroups \
--action-groups "/subscriptions/MySubscriptionId/resourcegroups/MyResourceGroup1/providers/microsoft.insights/actiongroups/MyActionGroupId1" "/subscriptions/MySubscriptionId/resourceGroups/MyResourceGroup2/providers/microsoft.insights/actionGroups/MyActionGroup2" \
--scopes "/subscriptions/MySubscriptionId" \
--resource-group alertscorrelationrg \
--filter-severity Equals Sev0 Sev1 \
--description "Add AGId1 and AGId2 to all Sev0 and Sev1 alerts in these resourceGroups"

Tek seferlik bakım penceresi sırasında belirli bir VM'deki tüm eylem gruplarını uyarılardan kaldıran bir kural oluşturma veya güncelleştirme (belirli bir tarihte 1800-2000, Pasifik Standart Saati)

az monitor alert-processing-rule create \
--name 'RemoveActionGroupsMaintenanceWindow' \
--rule-type RemoveAllActionGroups \
--scopes "/subscriptions/MySubscriptionId/resourceGroups/MyResourceGroup1/providers/Microsoft.Compute/virtualMachines/VMName" \
--resource-group alertscorrelationrg \
--schedule-start-datetime '2022-01-02 18:00:00' \
--schedule-end-datetime '2022-01-02 20:00:00' \
--schedule-time-zone 'Pacific Standard Time' \
--description "Removes all ActionGroups from all Alerts on VMName during the maintenance window"

Belirli bir uyarı kuralından gelen bir abonelikteki tüm uyarılardan tüm eylem gruplarını kaldıran bir kural oluşturma veya güncelleştirme

az monitor alert-processing-rule create \
--name 'RemoveActionGroupsSpecificAlertRule' \
--rule-type RemoveAllActionGroups \
--scopes "/subscriptions/MySubscriptionId" \
--resource-group alertscorrelationrg \
--filter-alert-rule-id Equals "/subscriptions/MySubscriptionId/resourceGroups/MyResourceGroup1/providers/microsoft.insights/activityLogAlerts/RuleName" \
--description "Removes all ActionGroups from all Alerts that fire on above AlertRule"

Yinelenen bir bakım penceresi sırasında iki kaynak grubundaki herhangi bir VM'deki tüm uyarılardaki tüm eylem gruplarını kaldıran bir kural oluşturma veya güncelleştirme (Her Sat ve Sun için 2200-0400, Hindistan Standart Saati)

az monitor alert-processing-rule create \
--name 'RemoveActionGroupsRecurringMaintenance' \
--rule-type RemoveAllActionGroups \
--scopes "/subscriptions/MySubscriptionId/resourceGroups/MyResourceGroup1" "/subscriptions/MySubscriptionId/resourceGroups/MyResourceGroup2" \
--resource-group alertscorrelationrg \
--filter-resource-type Equals "microsoft.compute/virtualmachines" \
--schedule-time-zone "India Standard Time" \
--schedule-recurrence-type Weekly \
--schedule-recurrence-start-time "22:00:00" \
--schedule-recurrence-end-time "04:00:00" \
--schedule-recurrence Sunday Saturday \
--description "Remove all ActionGroups from all Virtual machine Alerts during the recurring maintenance"

İş saatleri dışındaki tüm eylem gruplarını kaldıran bir kural oluşturma veya güncelleştirme (Pzt-Cum 09:00-17:00, Doğu Standart Saati)

az monitor alert-processing-rule create \
--name 'RemoveActionGroupsOutsideBusinessHours' \
--rule-type RemoveAllActionGroups \
--scopes "/subscriptions/MySubscriptionId" \
--resource-group alertscorrelationrg \
--schedule-time-zone "Eastern Standard Time" \
--schedule-recurrence-type Daily \
--schedule-recurrence-start-time "17:00:00" \
--schedule-recurrence-end-time "09:00:00" \
--schedule-recurrence-2-type Weekly \
--schedule-recurrence-2 Saturday Sunday \
--description "Remove all ActionGroups outside business hours"

Gerekli Parametreler

--name -n

Uyarı işleme kuralının adı.

--resource-group -g

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

--rule-type

Uyarı işleme kuralının türünü belirtin.

kabul edilen değerler: AddActionGroups, RemoveAllActionGroups
--scopes

Kapsam için kaynak kimliklerinin (boşlukla ayrılmış) listesi. Kural, bu kapsamdaki kaynaklara tetiklenen uyarılara uygulanır.

İsteğe Bağlı Parametreler

--action-groups

Eklenecek eylem gruplarının kaynak kimliklerinin (boşlukla ayrılmış) listesi. Bu bağımsız değişkenin kullanılması için kural türünün AddActionGroups olması gerekir.

--description

Uyarı işleme kuralının açıklaması.

--enabled

Verilen uyarı işleme kuralının etkin mi yoksa devre dışı mı (varsayılan etkin) olduğunu belirtin.

kabul edilen değerler: false, true
--filter-alert-context

Uyarıları uyarı bağlamı (yük) göre filtreleyin.

Filtre biçimi burada İşleç: <Eşittir, NotEquals, contains, DoesNotContain> Değerleri: Belirli bir koşul için eşleşecek değerlerin listesi.

--filter-alert-rule-description

Uyarıları uyarı kuralı açıklamasına göre filtreleyin.

--filter-alert-rule-id

Uyarıları uyarı kimliğine göre filtreleyin.

--filter-alert-rule-name

Uyarıları uyarı kuralı adına göre filtreleyin.

--filter-monitor-condition

Uyarıları izleme koşuluna göre filtreleyin.

--filter-monitor-service

Uyarıları izleme hizmetine göre filtreleyin.

--filter-resource-group

Uyarıları kaynak grubuna göre filtreleyin.

--filter-resource-type

Uyarıları kaynak türüne göre filtreleyin.

--filter-severity

Uyarıları Önem Derecesi0 <, Önem Derecesi1, Sev2, Sev3, Sev4'e göre filtreleyin>.

--filter-signal-type

Uyarıları sinyal türüne göre filtreleyin.

--filter-target-resource

Uyarıları kaynağa göre filtreleyin.

--schedule-end-datetime

Kuralın bitiş tarihi. Biçim: 'YYYY-MM-DD hh:mm:ss'.

--schedule-recurrence

Yinelenme deseni değerlerinin listesi.

--schedule-recurrence : Yinelenme deseni değerlerinin listesi (boşlukla ayrılmış). Haftalık yinelenme türü için izin verilen değerler Pazar ile Cumartesi arası değerlerdir. Aylık yinelenme türü için izin verilen değerler 1 ile 31 (ay günleri) arasında olur.

--schedule-recurrence-2

İkinci yinelenme deseni için yinelenme deseni değerlerinin listesi.

--schedule-recurrence-2 : Yinelenme deseni değerlerinin listesi (boşlukla ayrılmış). Haftalık yinelenme türü için izin verilen değerler Pazar ile Cumartesi arası değerlerdir. Aylık yinelenme türü için izin verilen değerler 1 ile 31 (ay günleri) arasında olur.

--schedule-recurrence-2-end-time

Her yineleme için bitiş saati. Biçim: ss:mm:ss.

--schedule-recurrence-2-start-time

Her yinelenme için başlangıç saati. Biçim: ss:mm:ss.

--schedule-recurrence-2-type

İşleme kuralının ne zaman uygulanacağını belirtir. Varsayılan değer Her Zaman'dır.

kabul edilen değerler: Daily, Monthly, Weekly
--schedule-recurrence-end-time

Her yineleme için bitiş saati. Biçim: 'hh:mm:ss'.

--schedule-recurrence-start-time

Her yinelenme için başlangıç saati. Biçim: 'hh:mm:ss'.

--schedule-recurrence-type

İşleme kuralının ne zaman uygulanacağını belirtir.

kabul edilen değerler: Daily, Monthly, Weekly
--schedule-start-datetime

Kuralın başlangıç tarihi. Biçim: 'YYYY-MM-DD hh:mm:ss'.

--schedule-time-zone

Saat dilimini zamanlayın.

varsayılan değer: UTC
--tags

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

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 alert-processing-rule delete

Önizleme

'monitor alert-processing-rule' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Uyarı işleme kuralını silin.

az monitor alert-processing-rule delete [--ids]
                                        [--name]
                                        [--resource-group]
                                        [--subscription]
                                        [--yes]

Örnekler

Uyarı işleme kuralını silin.

az monitor alert-processing-rule delete \
--resource-group myResourceGroup \
--name myRuleName

İ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ı işleme 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 alert-processing-rule list

Önizleme

'monitor alert-processing-rule' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Bir abonelik veya kaynak grubundaki tüm uyarı işleme kurallarını listeleyin.

az monitor alert-processing-rule list [--resource-group]

Örnekler

Geçerli abonelikteki tüm uyarı işleme kurallarını listeleme

az monitor alert-processing-rule list

Kaynak grubundaki tüm uyarı işleme kurallarını listeleme

az monitor alert-processing-rule 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 alert-processing-rule show

Önizleme

'monitor alert-processing-rule' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Uyarı işleme kuralı alın.

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

Örnekler

Ada göre uyarı işleme kuralı alma

az monitor alert-processing-rule show \
--name myRuleName \
--resource-group myRuleNameResourceGroup

Kimliklere göre uyarı işleme kuralı alma

az monitor alert-processing-rule show \
--ids ruleId1 ruleId2

İ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ı işleme 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 alert-processing-rule update

Önizleme

'monitor alert-processing-rule' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Uyarı işleme kuralı için etiketleri etkinleştirin, devre dışı bırakın veya güncelleştirin.

az monitor alert-processing-rule update [--add]
                                        [--enabled {false, true}]
                                        [--force-string]
                                        [--ids]
                                        [--name]
                                        [--remove]
                                        [--resource-group]
                                        [--set]
                                        [--subscription]
                                        [--tags]

Örnekler

PatchAlertProcessingRule

az monitor alert-processing-rule update \
--name "WeeklySuppression" \
--enabled false \
--tags key1="value1" key2="value2" --resource-group "alertscorrelationrg"

İ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>.

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

Verilen işleme kuralının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadiğini belirtin (değerler True ve False'tur).

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

--name -n

Uyarı işleme 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: []
--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.

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.