Utwórz nową regułę alertu przy użyciu CLI, PowerShell lub szablonu usługi ARM.
Nową regułę alertu można utworzyć przy użyciu interfejsu wiersza polecenia, programu PowerShell lub szablonu usługi Azure Resource Manager.
Wymagania wstępne
Aby utworzyć lub edytować regułę alertu, musisz mieć następujące uprawnienia:
- Uprawnienie do odczytu dla zasobu docelowego reguły alertu.
- Uprawnienie do zapisu w grupie zasobów, w której jest tworzona reguła alertu. Jeśli tworzysz regułę alertu z witryny Azure Portal, reguła alertu jest tworzona domyślnie w tej samej grupie zasobów, w której znajduje się zasób docelowy.
- Uprawnienia do odczytu dla dowolnej grupy akcji skojarzonej z regułą alertu, jeśli ma to zastosowanie.
Tworzenie nowej reguły alertu przy użyciu interfejsu wiersza polecenia
Nową regułę alertu można utworzyć przy użyciu interfejsu wiersza polecenia platformy Azure. W poniższych przykładach kodu użyto usługi Azure Cloud Shell. Pełną listę poleceń interfejsu wiersza polecenia platformy Azure dla usługi Azure Monitor można wyświetlić.
W portalu wybierz pozycję Cloud Shell. W wierszu polecenia użyj tych opcji.
- Aby utworzyć regułę alertu dotyczącego metryk, użyj polecenia az monitor metrics alert create .
- Aby utworzyć regułę alertu przeszukiwania dzienników, użyj polecenia az monitor scheduled-query create .
- Aby utworzyć regułę alertu dziennika aktywności, użyj polecenia az monitor activity-log alert create .
Aby na przykład utworzyć regułę alertu metryki, która monitoruje, czy średni procent użycia procesora CPU na maszynie wirtualnej jest większy niż 90:
az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
Tworzenie nowej reguły alertu przy użyciu programu PowerShell
- Aby utworzyć regułę alertu metryki przy użyciu programu PowerShell, użyj polecenia cmdlet Add-AzMetricAlertRuleV2 .
Uwaga
Podczas tworzenia alertu dotyczącego metryki dla pojedynczego zasobu składnia używa elementu
TargetResourceId
. Podczas tworzenia alertu dotyczącego metryk dla wielu zasobów składnia zawieraTargetResourceScope
wartości ,TargetResourceType
iTargetResourceRegion
. - Aby utworzyć regułę alertu przeszukiwania dzienników przy użyciu programu PowerShell, użyj polecenia cmdlet New-AzScheduledQueryRule .
- Aby utworzyć regułę alertu dziennika aktywności przy użyciu programu PowerShell, użyj polecenia cmdlet New-AzActivityLogAlert .
Tworzenie nowej reguły alertu przy użyciu szablonu usługi ARM
Szablon usługi Azure Resource Manager (szablon usługi ARM) umożliwia spójne konfigurowanie reguł alertów we wszystkich środowiskach.
Utwórz nowy zasób przy użyciu następujących typów zasobów:
- W przypadku alertów dotyczących metryk:
Microsoft.Insights/metricAlerts
Uwaga
- Zalecamy utworzenie alertu dotyczącego metryki przy użyciu tej samej grupy zasobów co zasób docelowy.
- Alerty metryk dla typu zasobu obszaru roboczego usługi Azure Log Analytics (
Microsoft.OperationalInsights/workspaces
) są konfigurowane inaczej niż inne alerty metryk. Aby uzyskać więcej informacji, zobacz Szablon zasobu dla alertów metryk dla dzienników. - Jeśli tworzysz alert metryki dla pojedynczego zasobu, szablon używa
ResourceId
zasobu docelowego. Jeśli tworzysz alert metryki dla wielu zasobów, szablon używascope
wartości ,TargetResourceType
iTargetResourceRegion
dla zasobów docelowych.
- W przypadku alertów przeszukiwania dzienników:
Microsoft.Insights/scheduledQueryRules
- W przypadku alertów dziennika aktywności, kondycji usługi i kondycji zasobów:
microsoft.Insights/activityLogAlerts
- W przypadku alertów dotyczących metryk:
Skopiuj jeden z szablonów z tych przykładowych szablonów usługi ARM.
- W przypadku alertów dotyczących metryk: przykłady szablonów usługi Resource Manager dla reguł alertów dotyczących metryk
- Alerty przeszukiwania dzienników: przykłady szablonów usługi Resource Manager dla reguł alertów przeszukiwania dzienników
- W przypadku alertów dziennika aktywności: przykłady szablonów usługi Resource Manager dla reguł alertów dziennika aktywności
- Alerty dotyczące kondycji usługi: Przykłady szablonów usługi Resource Manager dla reguł alertów dotyczących kondycji usługi
- W przypadku alertów dotyczących kondycji zasobów: przykłady szablonów usługi Resource Manager dla reguł alertów dotyczących kondycji zasobów
Zmodyfikuj plik szablonu, aby zawierał odpowiednie informacje dotyczące alertu, a następnie zapisz plik jako <plik-szablon-alertu>.json.
Zmodyfikuj odpowiedni plik parametrów, aby dostosować alert, a następnie zapisz go jako <plik-szablon-alertu>.parameters.json.
metricName
Ustaw parametr przy użyciu jednej z wartości w obsługiwanych metrykach usługi Azure Monitor.Wdróż szablon przy użyciu programu PowerShell lub interfejsu wiersza polecenia.