Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan skapa en ny aviseringsregel med hjälp av CLI, PowerShell eller en Azure Resource Manager-mall.
Förutsättningar
Om du vill skapa eller redigera en aviseringsregel måste du ha följande behörigheter:
- Läsbehörighet för målresursen för aviseringsregeln.
- Skrivbehörighet för resursgruppen där aviseringsregeln skapas. Om du skapar aviseringsregeln från Azure Portal skapas aviseringsregeln som standard i samma resursgrupp där målresursen finns.
- Läsbehörighet för alla åtgärdsgrupper som är associerade med aviseringsregeln, om tillämpligt.
Skapa en ny aviseringsregel med hjälp av CLI
Du kan skapa en ny aviseringsregel med hjälp av Azure CLI. I följande kodexempel används Azure Cloud Shell. Du kan se den fullständiga listan över Azure CLI-kommandon för Azure Monitor.
- I portalen väljer du Cloud Shell. Använd dessa i kommandotolken. - Om du vill skapa en måttaviseringsregel använder du kommandot az monitor metrics alert create .
- Om du vill skapa en varningsregel för loggsökning använder du kommandot az monitor scheduled-query create .
- Om du vill skapa en aktivitetsloggaviseringsregel använder du kommandot az monitor activity-log alert create .
 - Om du till exempel vill skapa en måttaviseringsregel som övervakar om genomsnittlig cpu i procent på en virtuell dator (VM) är större än 90: - az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
Skapa en ny aviseringsregel med PowerShell
- Om du vill skapa en måttaviseringsregel med PowerShell använder du cmdleten Add-AzMetricAlertRuleV2 . - Kommentar - När du skapar en måttavisering för en enskild resurs använder syntaxen - TargetResourceId. När du skapar en måttavisering på flera resurser innehåller syntaxen- TargetResourceScope,- TargetResourceTypeoch- TargetResourceRegion.
- Om du vill skapa en aviseringsregel för loggsökning med hjälp av PowerShell, använder du cmdleten New-AzScheduledQueryRule. 
- Om du vill skapa en aktivitetsloggaviseringsregel med hjälp av PowerShell använder du cmdleten New-AzActivityLogAlert . 
Skapa en ny aviseringsregel med hjälp av en ARM-mall
Du kan använda en Azure Resource Manager-mall (ARM-mall) för att konfigurera aviseringsregler konsekvent i alla dina miljöer.
- Skapa en ny resurs med hjälp av följande resurstyper: - För måttaviseringar: - Microsoft.Insights/metricAlerts- Kommentar - Vi rekommenderar att du skapar måttaviseringen med samma resursgrupp som målresursen.
- Måttaviseringar för en resurstyp för Azure Log Analytics-arbetsytan (Microsoft.OperationalInsights/workspaces) konfigureras på ett annat sätt än andra måttaviseringar. Mer information finns i Resursmall för måttaviseringar för loggar.
- Om du skapar en måttavisering för en enskild resurs använder mallen målresursens ResourceId. Om du skapar en måttavisering för flera resurser använder mallenscope,TargetResourceTypeochTargetResourceRegionför målresurserna.
 
- För loggsökningsaviseringar: - Microsoft.Insights/scheduledQueryRules
- För aktivitetsloggar, tjänsthälsa och resurshälsoaviseringar: - microsoft.Insights/activityLogAlerts
 
- Kopiera en av mallarna från dessa ARM-exempelmallar. - För måttaviseringar: Resource Manager-mallexempel för måttaviseringsregler
- För loggsökningsaviseringar: Resource Manager-mallexempel för aviseringsregler för loggsökning
- För enkla loggsökningsaviseringar: Resource Managers-mallexempel för enkla loggsökningsaviseringar
- För aktivitetsloggaviseringar: Resource Manager-mallexempel för aviseringsregler för aktivitetsloggar
- För tjänsthälsoaviseringar: Resource Manager-mallexempel för aviseringsregler för tjänsthälsa
- För resurshälsoaviseringar: Resource Manager-mallexempel för resurshälsoaviseringsregler
 
- Redigera mallfilen så att den innehåller lämplig information för aviseringen och spara filen som <filen your-alert-template-file>.json. 
- Redigera motsvarande parameterfil för att anpassa aviseringen och spara som <din-alert-template-file>.parameters.json. 
- Ange parametern - metricNamemed ett av värdena i Azure Monitor-mått som stöds.
- Distribuera mallen med hjälp av PowerShell eller CLI.