Condividi tramite


Aggiornare le regole di avviso o le regole di elaborazione degli avvisi quando la risorsa di destinazione si sposta in un'altra area di Azure

Questo articolo descrive perché possono esserci conseguenze sulle regole di avviso e le regole di elaborazione degli avvisi esistenti quando si spostano altre risorse di Azure da un'area all'altra e come identificare e risolvere i problemi. Controllare la documentazione principale sullo spostamento delle risorse per altre informazioni su quando è utile spostare risorse da un'area all'altra e per un elenco di controllo per la progettazione di un processo di spostamento.

Perché esiste il problema

Le regole di avviso e le regole di elaborazione degli avvisi fanno riferimento ad altre risorse di Azure. Alcuni esempi includono macchine virtuali di Azure, Azure SQL e Archiviazione di Azure. Quando si spostano le risorse a cui fanno riferimento queste regole, è probabile che le regole non funzionino più correttamente perché non riescono a trovare le risorse.

Esistono due motivi principali per cui le regole potrebbero smettere di funzionare dopo lo spostamento delle risorse di destinazione:

  • L'ambito della regola fa esplicitamente riferimento alla risorsa precedente.
  • La regola di avviso è basata su metriche.

L'ambito della regola fa esplicitamente riferimento alla risorsa precedente

Quando si sposta una risorsa, nella maggior parte dei casi l'ID risorsa cambia. Dietro le quinte, il sistema replica la risorsa nella nuova area prima di eliminarla dall'area precedente. Questo processo richiede che, per un breve periodo di tempo, esistano contemporaneamente due risorse e quindi due ID risorsa. Poiché gli ID risorsa devono essere univoci, è necessario creare un nuovo ID durante il processo.

In che modo lo spostamento della risorsa influisce sulle regole esistenti?

Le regole di avviso e le regole di elaborazione degli avvisi hanno un ambito relativo alle risorse a cui si applicano. L'ambito può essere un'intera sottoscrizione, un gruppo di risorse o una o più risorse specifiche. Ad esempio, ecco una regola con un ambito con due risorse (due macchine virtuali):

Regola di avviso per più risorse

Se l'ambito della regola indica in modo esplicito una risorsa e tale risorsa è stata spostata e l'ID risorsa è cambiato, la regola cercherà una risorsa errata o inesistente e quindi avrà esito negativo.

Come risolvere il problema?

Aggiornare o ricreare la regola interessata in modo che punti alla nuova risorsa. Il processo per aggiornare l'ambito è illustrato più avanti in questo articolo.

Il problema riguarda questi tipi di regola:

  • Regole di avviso del log attività
  • Regole di elaborazione degli avvisi
  • Avvisi delle metriche: per altre informazioni, vedere la sezione successiva Regole di avviso basate su metriche.

Nota

Le regole di avviso per la ricerca log e le regole di avviso di Rilevamento intelligente non sono interessate perché il loro ambito è un'area di lavoro oppure Application Insights. Nessuno di questi ambiti attualmente supporta lo spostamento dell'area.

Regole di avviso basate su metriche

Le metriche create dalle risorse di Azure sono a livello di area. Ogni volta che una risorsa si sposta in una nuova area, inizia a generare le metriche nella nuova area. Di conseguenza, tutte le regole di avviso basate su metriche devono essere aggiornate o ricreate in modo che puntino al flusso di metriche corrente nell'area corretta.

Questa spiegazione si applica sia alle regole di avviso delle metriche che alle regole di avviso del test di disponibilità.

Se tutte le risorse nell'ambito sono state spostate, non è necessario ricreare la regola. È sufficiente aggiornare qualsiasi campo della regola di avviso, ad esempio la descrizione, e salvarlo. Se solo alcune delle risorse nell'ambito sono state spostate, è necessario rimuovere le risorse spostate dalla regola esistente e creare una nuova regola che copra solo le risorse spostate.

Procedure per risolvere i problemi

Identificazione delle regole associate a una risorsa spostata nel portale di Azure

  • Per le regole di avviso: passare ad Avvisi > Gestisci regole di avviso > e filtrare in base alla sottoscrizione contenitore e alla risorsa spostata.

Nota

Le regole di avviso dei log attività non supportano questo processo. Non è possibile aggiornare l'ambito di una regola di avviso dei log attività e fare in modo che punti a una risorsa in un'altra sottoscrizione. È invece possibile creare una nuova regola che sostituirà quella precedente.

  • Per le regole di elaborazione degli avvisi: passare ad Avvisi > Regole di elaborazione degli avvisi (anteprima) > e filtrare in base alla sottoscrizione contenitore e alla risorsa spostata.

Modificare l'ambito di una regola dal portale di Azure

  1. Aprire la regola identificata nel passaggio precedente facendo clic su di essa.
  2. In Risorsafare clic su Modifica e modificare l'ambito in base alle esigenze.
  3. Modificare le altre proprietà della regola come necessario.
  4. Fare clic su Salva.

Modificare l'ambito della regola di avviso

Modificare l'ambito di una regola usando i modelli di Azure Resource Manager

  1. Ottenere il modello di Azure Resource Manager della regola. Per esportare il modello di una regola dal portale di Azure:
    1. Passare alla sezione Gruppi di risorse nel portale e aprire il gruppo di risorse che contiene la regola.
    2. Nella sezione Panoramica selezionare la casella di controllo Mostra tipo nascosto e filtrare in base al tipo pertinente della regola.
    3. Selezionare la regola pertinente per visualizzarne i dettagli.
    4. In Impostazioni selezionare Esporta modello.
  2. Modificare il modello. Se necessario, suddividere in due regole (pertinente per alcuni casi di avvisi delle metriche, come indicato in precedenza).
  3. Ridistribuire il modello.

Modificare l'ambito di una regola usando l'API REST

  1. Recuperare la regola esistente (avvisi delle metriche, avvisi dei log attività)
  2. Modificare l'ambito (avvisi dei log attività)
  3. Ridistribuire la regola (avvisi delle metriche, avvisi dei log attività)

Modificare l'ambito di una regola usando PowerShell

  1. Recuperare la regola esistente (avvisi delle metriche, avvisi dei log attività, regole di elaborazione degli avvisi).
  2. Modificare l'ambito. Se necessario, suddividere in due regole (pertinente per alcuni casi di avvisi delle metriche, come indicato in precedenza).
  3. Ridistribuire la regola (avvisi delle metriche, avvisi dei log attività, regole di elaborazione degli avvisi).

Modificare l'ambito di una regola usando l'interfaccia della riga di comando di Azure

  1. Recuperare la regola esistente (avvisi delle metriche, avvisi dei log attività).
  2. Aggiornare direttamente l'ambito della regola (avvisi delle metriche, avvisi dei log attività)
  3. Se necessario, suddividere in due regole (pertinente per alcuni casi di avvisi delle metriche, come indicato in precedenza).

Passaggi successivi

Informazioni sulla risoluzione di altri problemi relativi a notifiche di avviso, avvisi delle metriche e avvisi per la ricerca log.