Vytvoření nového pravidla upozornění pomocí rozhraní CLI, prostředí PowerShell nebo šablony ARM
Nové pravidlo upozornění můžete vytvořit pomocí rozhraní příkazového řádku, PowerShellu nebo šablony Azure Resource Manageru.
Požadavky
Pokud chcete vytvořit nebo upravit pravidlo upozornění, musíte mít následující oprávnění:
- Oprávnění ke čtení cílového prostředku pravidla upozornění
- Oprávnění k zápisu do skupiny prostředků, ve které je pravidlo upozornění vytvořeno. Pokud vytváříte pravidlo upozornění z webu Azure Portal, pravidlo upozornění se ve výchozím nastavení vytvoří ve stejné skupině prostředků, ve které se nachází cílový prostředek.
- Pokud je to možné, přečtěte si oprávnění ke všem skupinám akcí přidruženým k pravidlu upozornění.
Vytvoření nového pravidla upozornění pomocí rozhraní příkazového řádku
Pomocí Azure CLI můžete vytvořit nové pravidlo upozornění. Následující příklady kódu používají Azure Cloud Shell. Zobrazí se úplný seznam příkazů Azure CLI pro Azure Monitor.
Na portálu vyberte Cloud Shell. Na příkazovém řádku použijte tyto možnosti.
- Pokud chcete vytvořit pravidlo upozornění na metriku, použijte příkaz az monitor metrics alert create .
- Pokud chcete vytvořit pravidlo upozornění prohledávání protokolu, použijte příkaz az monitor scheduled-query create .
- K vytvoření pravidla upozornění protokolu aktivit použijte příkaz az monitor activity-log alert create .
Pokud chcete například vytvořit pravidlo upozornění na metriku, které monitoruje, jestli je průměrné procento procesoru na virtuálním počítači větší než 90:
az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
Vytvoření nového pravidla upozornění pomocí PowerShellu
- Pokud chcete vytvořit pravidlo upozornění na metriku pomocí PowerShellu, použijte rutinu Add-AzMetricAlertRuleV2 .
Poznámka:
Když vytvoříte upozornění na metriku pro jeden prostředek, syntaxe použije
TargetResourceId
. Když vytvoříte upozornění na metriku pro více prostředků, syntaxe obsahujeTargetResourceScope
hodnotu ,TargetResourceType
aTargetResourceRegion
. - Pokud chcete vytvořit pravidlo upozornění prohledávání protokolu pomocí PowerShellu, použijte rutinu New-AzScheduledQueryRule .
- Pokud chcete vytvořit pravidlo upozornění protokolu aktivit pomocí PowerShellu, použijte rutinu New-AzActivityLogAlert .
Vytvoření nového pravidla upozornění pomocí šablony ARM
Šablonu Azure Resource Manageru (šablona ARM) můžete použít ke konfiguraci pravidel upozornění konzistentně ve všech vašich prostředích.
Vytvořte nový prostředek pomocí následujících typů prostředků:
- Upozornění na metriky:
Microsoft.Insights/metricAlerts
Poznámka:
- Doporučujeme vytvořit upozornění na metriku pomocí stejné skupiny prostředků jako cílový prostředek.
- Upozornění na metriky pro typ prostředku pracovního prostoru Azure Log Analytics (
Microsoft.OperationalInsights/workspaces
) jsou nakonfigurovaná jinak než jiná upozornění metrik. Další informace najdete v tématu Šablona prostředků pro upozornění metrik pro protokoly. - Pokud vytváříte upozornění na metriku pro jeden prostředek, šablona použije
ResourceId
cílový prostředek. Pokud vytváříte upozornění na metriku pro více prostředků, šablona použijescope
hodnotu ,TargetResourceType
aTargetResourceRegion
pro cílové prostředky.
- Upozornění prohledávání protokolů:
Microsoft.Insights/scheduledQueryRules
- Pro protokol aktivit, stav služby a upozornění služby Resource Health:
microsoft.Insights/activityLogAlerts
- Upozornění na metriky:
Zkopírujte jednu ze šablon z těchto ukázkových šablon ARM.
- Upozornění na metriky: Ukázky šablon Resource Manageru pro pravidla upozornění na metriky
- Upozornění prohledávání protokolů: Ukázky šablon Resource Manageru pro pravidla upozornění prohledávání protokolů
- Upozornění protokolu aktivit: Ukázky šablon Resource Manageru pro pravidla upozornění protokolu aktivit
- Upozornění služby Service Health: Ukázky šablon Resource Manageru pro pravidla upozornění služby Service Health
- Upozornění služby Resource Health: Ukázky šablon Resource Manageru pro pravidla upozornění služby Resource Health
Upravte soubor šablony tak, aby obsahoval příslušné informace pro upozornění, a uložte ho jako <soubor-alert-template-file>.json.
Upravte odpovídající soubor parametrů, aby se výstraha přizpůsobila, a uložte ji jako <soubor-alert-template-file>.parameters.json.
metricName
Nastavte parametr pomocí jedné z hodnot podporovaných metrik azure Monitoru.Nasaďte šablonu pomocí PowerShellu nebo rozhraní příkazového řádku.