Een nieuwe waarschuwingsregel maken met behulp van de CLI, PowerShell of een ARM-sjabloon
U kunt een nieuwe waarschuwingsregel maken met behulp van de CLI, PowerShell of een Azure Resource Manager-sjabloon.
Vereisten
Als u een waarschuwingsregel wilt maken of bewerken, moet u over de volgende machtigingen beschikken:
- Leesmachtiging voor de doelresource van de waarschuwingsregel.
- Schrijfmachtiging voor de resourcegroep waarin de waarschuwingsregel wordt gemaakt. Als u de waarschuwingsregel maakt vanuit Azure Portal, wordt de waarschuwingsregel standaard gemaakt in dezelfde resourcegroep waarin de doelresource zich bevindt.
- Leesmachtiging voor een actiegroep die is gekoppeld aan de waarschuwingsregel, indien van toepassing.
Een nieuwe waarschuwingsregel maken met behulp van de CLI
U kunt een nieuwe waarschuwingsregel maken met behulp van de Azure CLI. In de volgende codevoorbeelden wordt Gebruikgemaakt van Azure Cloud Shell. U ziet de volledige lijst met de Azure CLI-opdrachten voor Azure Monitor.
Selecteer Cloud Shell in de portal. Gebruik deze bij de prompt.
- Als u een waarschuwingsregel voor metrische gegevens wilt maken, gebruikt u de opdracht az monitor metrics alert create .
- Als u een waarschuwingsregel voor zoeken in logboeken wilt maken, gebruikt u de opdracht az monitor scheduled-query create .
- Als u een waarschuwingsregel voor activiteitenlogboeken wilt maken, gebruikt u de opdracht az monitor activity-log alert create .
Als u bijvoorbeeld een waarschuwingsregel voor metrische gegevens wilt maken die controleert of het gemiddelde CPU-percentage op een VIRTUELE machine groter is dan 90:
az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
Een nieuwe waarschuwingsregel maken met Behulp van PowerShell
- Gebruik de cmdlet Add-AzMetricAlertRuleV2 om een waarschuwingsregel voor metrische gegevens te maken met PowerShell.
Notitie
Wanneer u een metrische waarschuwing voor één resource maakt, gebruikt de syntaxis de
TargetResourceId
. Wanneer u een waarschuwing voor metrische gegevens voor meerdere resources maakt, bevat de syntaxis deTargetResourceScope
,TargetResourceType
enTargetResourceRegion
. - Als u een waarschuwingsregel voor zoeken in logboeken wilt maken met PowerShell, gebruikt u de cmdlet New-AzScheduledQueryRule .
- Als u een waarschuwingsregel voor activiteitenlogboeken wilt maken met behulp van PowerShell, gebruikt u de cmdlet New-AzActivityLogAlert .
Een nieuwe waarschuwingsregel maken met behulp van een ARM-sjabloon
U kunt een Azure Resource Manager-sjabloon (ARM-sjabloon) gebruiken om waarschuwingsregels consistent in al uw omgevingen te configureren.
Maak een nieuwe resource met behulp van de volgende resourcetypen:
- Voor waarschuwingen voor metrische gegevens:
Microsoft.Insights/metricAlerts
Notitie
- U wordt aangeraden de waarschuwing voor metrische gegevens te maken met behulp van dezelfde resourcegroep als uw doelresource.
- Metrische waarschuwingen voor een resourcetype van een Azure Log Analytics-werkruimte (
Microsoft.OperationalInsights/workspaces
) zijn anders geconfigureerd dan andere metrische waarschuwingen. Zie Resourcesjabloon voor waarschuwingen voor metrische gegevens voor logboeken voor meer informatie. - Als u een metrische waarschuwing voor één resource maakt, gebruikt de sjabloon de
ResourceId
doelresource. Als u een metrische waarschuwing voor meerdere resources maakt, gebruikt de sjabloon descope
,TargetResourceType
enTargetResourceRegion
voor de doelbronnen.
- Voor waarschuwingen voor zoeken in logboeken:
Microsoft.Insights/scheduledQueryRules
- Voor waarschuwingen voor activiteitenlogboeken, servicestatus en resourcestatus:
microsoft.Insights/activityLogAlerts
- Voor waarschuwingen voor metrische gegevens:
Kopieer een van de sjablonen uit deze ARM-voorbeeldsjablonen.
- Voor waarschuwingen voor metrische gegevens: Resource Manager-sjabloonvoorbeelden voor regels voor metrische waarschuwingen
- Voor waarschuwingen voor zoeken in logboeken: Resource Manager-sjabloonvoorbeelden voor waarschuwingsregels voor zoeken in logboeken
- Voor waarschuwingen voor activiteitenlogboeken: Resource Manager-sjabloonvoorbeelden voor waarschuwingsregels voor activiteitenlogboeken
- Voor servicestatuswaarschuwingen: Resource Manager-sjabloonvoorbeelden voor waarschuwingsregels voor servicestatus
- Voor resourcestatuswaarschuwingen: Resource Manager-sjabloonvoorbeelden voor waarschuwingsregels voor resourcestatus
Bewerk het sjabloonbestand met de juiste informatie voor uw waarschuwing en sla het bestand op als <uw waarschuwingssjabloonbestand>.json.
Bewerk het bijbehorende parameterbestand om de waarschuwing aan te passen en sla deze op als <uw-waarschuwingssjabloonbestand>.parameters.json.
Stel de
metricName
parameter in met behulp van een van de waarden in ondersteunde metrische gegevens van Azure Monitor.Implementeer de sjabloon met behulp van PowerShell of de CLI.