Creare una nuova regola di avviso utilizzando la CLI, PowerShell o un modello ARM
È possibile creare una nuova regola di avviso usando l’interfaccia della riga di comando, PowerShell o un modello di Azure Resource Manager.
Prerequisiti
Per creare o modificare una regola di avviso, è necessario disporre delle autorizzazioni seguenti:
- Autorizzazione di lettura nella risorsa di destinazione della regola di avviso.
- Autorizzazione di scrittura nel gruppo di risorse in cui viene creata la regola di avviso. Se si sta creando la regola di avviso dal portale di Azure, questa viene creata per impostazione predefinita nello stesso gruppo di risorse in cui si trova la risorsa di destinazione.
- Autorizzazione di lettura per qualsiasi gruppo di azioni associato alla regola di avviso, se applicabile.
Creare una nuova regola di avviso usando l'interfaccia della riga di comando
Una nuova regola di avviso può essere creata usando l'interfaccia della riga di comando di Azure. Gli esempi di codice seguenti usano Azure Cloud Shell. È possibile visualizzare l'elenco completo dei comandi dell'interfaccia della riga di comando di Azure per Monitoraggio di Azure.
Nel portale selezionare Cloud Shell. Al prompt, considerare queste opzioni.
- Per creare una regola di avviso delle metriche, usare il comando az monitor metrics alert create.
- Per creare una regola di avviso di ricerca log, usare il comando az monitor scheduled-query create.
- Per creare una regola di avviso del log attività, usare il comando az monitor activity-log alert create.
Ad esempio è possibile creare una regola di avviso delle metriche che monitora se il valore medio di Percentuale CPU in una macchina virtuale è maggiore di 90:
az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
Creare una nuova regola di avviso con PowerShell
- Per creare una regola di avviso delle metriche con PowerShell, usare il cmdlet Add-AzMetricAlertRuleV2.
Nota
Quando si crea un avviso delle metriche su una singola risorsa, la sintassi usa
TargetResourceId
. Quando si crea un avviso delle metriche su più risorse, la sintassi contieneTargetResourceScope
,TargetResourceType
eTargetResourceRegion
. - Per creare una regola di avviso di ricerca log con PowerShell, usare il cmdlet New-AzScheduledQueryRule.
- Per creare una regola di avviso del log attività con PowerShell, usare il cmdlet New-AzActivityLogAlert.
Creare una nuova regola di avviso usando un modello di Resource Manager
È possibile usare un modello di Azure Resource Manager (modello di ARM) per configurare le regole di avviso in modo coerente in tutti gli ambienti.
Creare una nuova risorsa usando i tipi di risorsa seguenti:
- Per gli avvisi delle metriche:
Microsoft.Insights/metricAlerts
Nota
- È consigliabile creare l'avviso delle metriche usando lo stesso gruppo di risorse della risorsa di destinazione.
- Gli avvisi delle metriche per un tipo di risorsa dell'area di lavoro Log Analytics di Azure (
Microsoft.OperationalInsights/workspaces
) sono configurati in modo diverso rispetto ad altri avvisi delle metriche. Per altre informazioni, vedere Modello di risorse per gli avvisi delle metriche per i log. - Se si crea un avviso delle metriche per una singola risorsa, il modello usa il
ResourceId
della risorsa di destinazione. Se si sta creando un avviso per le metriche per più risorse, il modello usascope
,TargetResourceType
eTargetResourceRegion
per le risorse di destinazione.
- Per gli avvisi per la ricerca log:
Microsoft.Insights/scheduledQueryRules
- Regole di avviso per i log attività, integrità dei servizi o integrità risorse:
microsoft.Insights/activityLogAlerts
- Per gli avvisi delle metriche:
Copiare un modello da questi modelli di Azure Resource Manager di esempio.
- Per gli avvisi delle metriche: esempi di modelli di Resource Manager per le regole di avviso delle metriche
- Per gli avvisi per la ricerca log: esempi del modello di Resource Manager per le regole di avviso di ricerca log
- Per gli avvisi del log attività: esempi di modello di Resource Manager per le regole di avviso del log attività
- Per gli avvisi di integrità dei servizi: esempi di modello di Resource Manager per le regole di avviso sull'integrità dei servizi
- Per gli avvisi di integrità risorse: esempi di modello di Resource Manager per le regole di avviso sull'integrità risorse
Modificare il file modello per contenere le informazioni appropriate per l'avviso, quindi salvarlo come <file-alert-template-file>.JSON.
Modificare il file dei parametri corrispondente per personalizzare l'avviso, quindi salvarlo come <your-alert-template-file>.parameters.JSON.
Impostare il parametro
metricName
usando uno dei valori nelle metriche supportate da Monitoraggio di Azure.Distribuire il modello usando PowerShell o l'interfaccia della riga di comando.