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.
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 Set-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.
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per