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.

  1. Nel portale selezionare Cloud Shell. Al prompt, usare queste opzioni.

    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 , TargetResourceScopeTargetResourceTypee TargetResourceRegion.

  • 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.

  1. 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 usa scope, TargetResourceTypee TargetResourceRegion 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
  2. Copiare uno dei modelli da questi modelli di Azure Resource Manager di esempio.

  3. Modificare il file modello per contenere le informazioni appropriate per l'avviso e salvare il file come <file-alert-template-file>.json.

  4. Modificare il file di parametri corrispondente per personalizzare l'avviso e salvarlo come <file-modello-avviso>.parameters.json.

  5. Impostare il metricName parametro usando uno dei valori nelle metriche supportate da Monitoraggio di Azure.

  6. Distribuire il modello usando PowerShell o l'interfaccia della riga di comando.

Passaggi successivi