Creare una nuova regola di avviso usando l'interfaccia della riga di comando, PowerShell o un modello di Resource Manager
È possibile creare una nuova regola di avviso usando l'interfaccia della riga di comando, PowerShell o un modello di Azure Resource Manager.
Creare una nuova regola di avviso usando l'interfaccia della riga di comando
È possibile creare una nuova regola di avviso 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, usare 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, per creare una regola di avviso delle metriche che monitora se la percentuale media di 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 di metrica su una singola risorsa, la sintassi usa .
TargetResourceId
Quando si crea un avviso di metrica su più risorse, la sintassi contiene ,TargetResourceScope
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à tramite PowerShell, usare il cmdlet Set-AzActivityLogAlert .
Creare una nuova regola di avviso usando un modello di Resource Manager
È possibile usare un modello di Azure Resource Manager 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 della metrica 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 risorsa per gli avvisi delle metriche per i log. - Se si crea un avviso di metrica per una singola risorsa, il modello usa la
ResourceId
proprietà 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 di ricerca log:
Microsoft.Insights/scheduledQueryRules
- Per gli avvisi relativi al log attività, all'integrità dei servizi e all'integrità delle risorse:
microsoft.Insights/activityLogAlerts
- Per gli avvisi delle metriche:
Copiare uno dei modelli 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 di ricerca log: esempi di modelli di Resource Manager per le regole di avviso di ricerca log
- Per gli avvisi del log attività: esempi di modelli di Resource Manager per le regole di avviso del log attività
- Per gli avvisi di integrità dei servizi: esempi di modelli di Resource Manager per le regole di avviso sull'integrità dei servizi
- Per gli avvisi di integrità delle risorse: esempi di modelli di Resource Manager per le regole di avviso sull'integrità delle risorse
Modificare il file modello per contenere le informazioni appropriate per l'avviso e salvare il file come <file-alert-template-file>.json.
Modificare il file di parametri corrispondente per personalizzare l'avviso e salvarlo come <file-modello-avviso>.parameters.json.
Impostare il
metricName
parametro usando uno dei valori nelle metriche supportate da Monitoraggio di Azure.Distribuire il modello usando PowerShell o l'interfaccia della riga di comando.