Risolvere i problemi relativi agli avvisi delle metriche di Monitoraggio di Azure
Questo articolo illustra le domande comuni sugli avvisi delle metriche di Monitoraggio di Azure e il modo in cui risolvere i relativi problemi.
Gli avvisi di Monitoraggio di Azure notificano in modo proattivo quando vengono riscontrate importanti condizioni nei dati di monitoraggio. Consentono di identificare e risolvere i problemi prima che vengano percepiti dagli utenti. Per altre informazioni sugli avvisi, vedere Informazioni generali sugli avvisi in Microsoft Azure.
L'avviso della metrica non si è attivato quando previsto
Se si ritiene che l'avviso di una metrica si sarebbe dovuto attivare ma non è elencato nel portale di Azure, provare a seguire questa procedura:
Esaminare la configurazione delle regole di avviso delle metriche.
Verificare che Tipo aggregazione e Granularità aggregazione (periodo) siano configurati come previsto. Tipo aggregazione determina la modalità di aggregazione dei valori delle metriche. Per altre informazioni, vedere Spiegazione dell'aggregazione e della visualizzazione delle metriche di Monitoraggio di Azure. Granularità aggregazione (periodo) controlla il periodo di tempo per cui vengono aggregati i valori delle metriche della valutazione ogni volta che viene eseguita la regola di avviso.
Verificare che Valore soglia o Sensibilità siano configurati come previsto.
Per una regola di avviso che usa soglie dinamiche, verificare se sono configurate impostazioni avanzate. Il numero di violazioni potrebbe filtrare gli avvisi, e Ignora i dati prima di potrebbe influire sulla modalità di calcolo delle soglie.
Nota
Le soglie dinamiche richiedono almeno 3 giorni e 30 campioni di metriche prima che diventino attive.
Controllare se l'avviso è stato attivato ma non ha inviato la notifica.
Esaminare l'elenco degli avvisi attivati per verificare se è possibile individuare l'avviso attivato. Se l'avviso compare nell'elenco ma si è verificato un problema con alcune delle relative azioni o notifiche, vedere Risoluzione dei problemi degli avvisi di Monitoraggio di Azure.
Controllare se l'avviso è già attivo.
Controllare se è già presente un avviso attivato nella serie temporale della metrica per cui si prevede di ricevere un avviso. Gli avvisi delle metriche sono avvisi con stato, il che significa che, una volta generato un avviso in una serie temporale della metrica specifica, in tale serie temporale non verranno attivati altri avvisi fino a quando il problema non viene più rilevato. Questa scelta di progettazione riduce il rumore. L'avviso verrà risolto automaticamente quando la condizione di avviso non sarà stata soddisfatta per tre valutazioni consecutive.
Controllare le dimensioni usate.
Se sono stati selezionati valori di dimensione per una metrica, la regola di avviso monitora ogni singola serie temporale della metrica (come definito da una combinazione di valori di dimensione) per una determinata violazione della soglia. Per monitorare anche la serie temporale della metrica aggregata, senza alcuna dimensione selezionata, configurare un'altra regola di avviso sulla metrica senza selezionare le dimensioni.
Controllare la granularità dell'aggregazione e del tempo.
Se si usano grafici delle metriche, assicurarsi che:
- Il valore di Aggregazione selezionato nel grafico delle metriche corrisponda al valore di Tipo di aggregazione nella regola di avviso.
- Il valore di Granularità temporale selezionato corrisponda al valore di Granularità aggregazione (periodo) nell'avviso e non sia impostato su Automatico.
Controllare se alla regola di avviso manca il primo periodo di valutazione in una serie temporale.
È possibile ridurre la probabilità che manchi la prima valutazione della serie temporale aggiunta assicurandosi di scegliere un valore di Granularità aggregazione (periodo) maggiore del valore di Frequenza di valutazione nei casi seguenti:
- Quando viene aggiunta una nuova combinazione di valori di dimensione a una regola di avviso delle metriche che monitora più dimensioni.
- Quando viene aggiunta una nuova risorsa all'ambito in una regola di avviso delle metriche che monitora più risorse.
- Quando la metrica viene generata dopo un periodo superiore a 24 ore in cui non è stata generata per la regola di avviso delle metriche che monitora una metrica che non viene generata in modo continuo (metrica di tipo sparse).
L'avviso della metrica non viene attivato ogni volta che viene soddisfatta la condizione
Gli avvisi delle metriche per impostazione predefinita prevedono uno stato, quindi gli altri avvisi non vengono attivati se è già presente un avviso attivato in una serie temporale specifica. Per rendere senza stato una specifica regola di avviso della metrica e ricevere un avviso per ogni valutazione per cui viene soddisfatta la condizione di avviso, usare una delle opzioni seguenti:
Se si crea la regola di avviso a livello di codice, ad esempio tramite Azure Resource Manager, PowerShell, REST o l'interfaccia della riga di comando di Azure, impostare la proprietà
autoMitigate
suFalse
.Se si crea la regola di avviso nel portale di Azure, deselezionare l'opzione Risolvi automaticamente gli avvisi nella sezione Dettagli regola di avviso. La frequenza delle notifiche per gli avvisi delle metriche senza stato varia in base alla frequenza configurata della regola di avviso:
Frequenza di avviso inferiore a 5 minuti: mentre la condizione continua a essere soddisfatta, viene inviata una notifica tra uno e sei minuti.
Frequenza di avviso superiore a 5 minuti: mentre la condizione continua a essere soddisfatta, viene inviata una notifica tra la frequenza configurata e il doppio della frequenza. Ad esempio, per una regola di avviso con una frequenza di 15 minuti, una notifica viene inviata in un punto compreso tra 15 e 30 minuti.
Nota
Se si crea una regola di avviso delle metriche senza stato, gli avvisi attivati non vengono risolti. Quindi, anche dopo che la condizione non viene più soddisfatta, gli avvisi attivati rimangono in stato attivato fino al periodo di conservazione di 30 giorni.
Una regola di avviso delle metriche con soglia dinamica non viene attivata abbastanza spesso
Si potrebbe notare che una regola di avviso che usa soglie dinamiche non viene attivata o non è sufficientemente sensibile, anche se è configurata con sensibilità elevata. Ciò può verificarsi quando la distribuzione della metrica è altamente irregolare. Valutare una delle soluzioni seguenti per risolvere il problema:
- Passare al monitoraggio di una metrica complementare adatta allo scenario, se applicabile. Ad esempio, verificare la presenza di modifiche nella frequenza di esito positivo anziché nella frequenza di errori.
- Provare a selezionare un valore diverso per Granularità aggregazione (periodo).
- Controllare se si è verificato un cambiamento drastico nel comportamento delle metriche negli ultimi 10 giorni, ad esempio un'interruzione del servizio. Un cambiamento brusco può influire sulle soglie superiori e inferiori calcolate per la metrica e renderle più ampie. Attendere alcuni giorni fino a quando l'interruzione non è più inclusa nel calcolo della soglia. È inoltre possibile modificare la regola di avviso per usare l'opzione Ignora dati prima di in Impostazioni avanzate.
- Se i dati hanno una stagionalità settimanale, ma non è disponibile una cronologia sufficiente per la metrica, le soglie calcolate possono comportare limiti superiori e inferiori ampi. Ad esempio, il calcolo può trattare i giorni feriali e i fine settimana nello stesso modo e creare limiti estesi che non sempre si adattano ai dati. Questo problema dovrebbe risolversi quando sarà disponibile un numero sufficiente di dati storici. Viene quindi rilevata la stagionalità corretta e le soglie calcolate vengono aggiornate di conseguenza.
Viene attivato un avviso per le metriche quando non dovrebbe
Se si ritiene che l'avviso della metrica sia stato attivato quando non avrebbe dovuto, la procedura seguente può contribuire a risolvere il problema.
Esaminare l'elenco degli avvisi attivati per individuare l'avviso attivato. Selezionare l'avviso per visualizzarne i dettagli. Esaminare le informazioni fornite in Perché è stato attivato questo avviso? per visualizzare il grafico delle metriche, il valore della metrica e il valore soglia relativi al momento in cui è stato attivato l'avviso.
Nota
Se si usano soglie dinamiche e si ritiene che le soglie non siano corrette, inviare un feedback tramite l'icona della faccina imbronciata. Questo feedback influirà sulla ricerca basata su algoritmi di apprendimento automatico e consentirà di migliorare i rilevamenti futuri.
Se sono stati selezionati più valori di dimensione per una metrica, l'avviso verrà attivato quando qualsiasi serie temporale della metrica (come definito dalla combinazione di valori di dimensione) viola la soglia. Per altre informazioni sull'uso delle dimensioni negli avvisi delle metriche, vedere Restringere il campo di destinazione usando le dimensioni.
Esaminare la configurazione della regola di avviso per assicurarsi che sia configurata correttamente:
- Verificare che Tipo aggregazione, Granularità aggregazione (periodo) e Valore soglia o Sensibilità siano configurati come previsto.
- Per una regola di avviso che usa soglie dinamiche, controllare se sono configurate le impostazioni avanzate, in quanto Numero di violazioni potrebbe filtrare gli avvisi e Ignorare i dati prima di può influire sul modo in cui vengono calcolate le soglie.
Nota
Le soglie dinamiche richiedono almeno 3 giorni e 30 campioni di metriche prima di diventare attive.
Se si usano grafici delle metriche, assicurarsi che:
- Il valore di Aggregazione selezionato nel grafico delle metriche corrisponda al valore del Tipo di aggregazione nella regola di avviso.
- Il valore di Granularità temporale selezionato corrisponda al valore di Granularità aggregazione (periodo) nell'avviso e non sia impostato su Automatico.
Se l'avviso è stato attivato mentre sono già attivati avvisi che monitorano gli stessi criteri e che non vengono risolti, verificare se la regola di avviso è stata configurata per non risolvere automaticamente gli avvisi. Ciò significa che la regola di avviso è senza stato, non risolve automaticamente gli avvisi attivati e non richiede che un avviso attivato sia risolto prima di essere attivato di nuovo nella stessa serie temporale. Per verificare se la regola di avviso è configurata per la non risoluzione automatica:
- Modificare la regola di avviso nel portale di Azure. Verificare se la casella di controllo Risolvi automaticamente gli avvisi nella sezione Dettagli regola di avviso è deselezionata.
- Esaminare lo script usato per distribuire la regola di avviso o recuperare la definizione della regola di avviso. Controllare se la proprietà
autoMitigate
è impostata sufalse
.
Una regola di avviso della metrica con soglie dinamiche viene attivata troppo spesso o è troppo rumorosa
Se una regola di avviso che usa soglie dinamiche è troppo rumorosa o si attiva troppo spesso, potrebbe essere necessario ridurne la sensibilità con soglie dinamiche. Usare una delle seguenti opzioni:
- Sensibilità soglia: impostare la sensibilità su Bassa affinché la tolleranza verso le deviazioni sia maggiore.
- Numero di violazioni (in Impostazioni avanzate): configurare la regola di avviso per l'attivazione solo se si verificano diverse deviazioni entro un determinato periodo di tempo. Questa impostazione rende la regola meno soggetta alle deviazioni temporanee.
Una regola di avviso delle metriche con soglie dinamiche mostra valori che non rientrano nell'intervallo di valori previsti
Quando un valore della metrica presenta grandi fluttuazioni, le soglie dinamiche potrebbero creare un modello ampio intorno ai valori delle metriche, il che può comportare un limite inferiore o superiore al previsto. Questo scenario può verificarsi quando:
La sensibilità è impostata su bassa.
La metrica presenta un comportamento irregolare con varianza elevata, che appare come picchi o cali di dati.
Valutare la possibilità di rendere il modello meno sensibile scegliendo una sensibilità più elevata o selezionando un periodo di ricerca più ampio. È inoltre possibile usare l'opzione Ignora dati prima di per escludere una recente irregolarità dai dati cronologici usati per compilare il modello.
Problemi di configurazione delle regole di avviso delle metriche
Non è possibile trovare la metrica per cui inviare l'avviso
Se si vuole generare un avviso per una metrica specifica, ma non è possibile visualizzarla durante la creazione di una regola di avviso, verificare quanto segue:
- Se non è possibile vedere le metriche per il tipo di risorsa, verificare se tale tipo di risorsa è supportato per gli avvisi delle metriche.
- Se si vedono alcune metriche per la risorsa ma non è possibile trovarne una specifica, verificare che tale metrica sia disponibile. In tal caso, controllare la descrizione della metrica per verificarne la disponibilità solo in versioni o edizioni specifiche della risorsa.
- Se la metrica non è disponibile per la risorsa, potrebbe essere disponibile nei log della risorsa e potrebbe essere monitorata usando gli avvisi del log. Per altre informazioni, vedere come raccogliere e analizzare i log delle risorse da una risorsa di Azure.
Non è possibile trovare la metrica per cui inviare l'avviso: metriche guest delle macchine virtuali
Per generare avvisi sulle metriche relative al sistema operativo guest delle macchine virtuali, ad esempio memoria e spazio su disco, assicurarsi di aver installato l'agente necessario per raccogliere questi dati nelle metriche di Monitoraggio di Azure per:
Per altre informazioni sulla raccolta di dati dal sistema operativo guest di una macchina virtuale, vedere questo sito Web.
Nota
Se sono state configurate le metriche guest da inviare a un'area di lavoro Log Analytics, tali metriche vengono visualizzate nella risorsa dell'area di lavoro Log Analytics e mostrano i dati soltanto dopo la creazione di una regola di avviso che le monitora. A tal proposito, seguire la procedura per configurare un avviso delle metriche per i log.
Attualmente, il monitoraggio di una metrica guest per più macchine virtuali con una singola regola di avviso non è supportato dagli avvisi delle metriche. È tuttavia possibile usare una regola di avviso del log. A tale scopo, assicurarsi che le metriche guest vengano raccolte in un'area di lavoro Log Analytics e creare una regola di avviso del log nell'area di lavoro.
Non è possibile trovare la dimensione della metrica per cui inviare l’avviso
Se si vuole inviare un avviso per valori di dimensione specifici di una metrica, ma non è possibile trovare questi valori:
- La visualizzazione dei valori di dimensione nell'elenco Valori di dimensione potrebbe richiedere alcuni minuti.
- I valori di dimensione visualizzati si basano sui dati delle metriche raccolti l'ultimo giorno.
- Se il valore di dimensione non è ancora stato emesso o non è visualizzato, è possibile usare l'opzione Aggiungi valore personalizzato per aggiungere un valore di dimensione personalizzato.
- Se si vuole inviare un avviso per tutti i valori possibili di una dimensione e includere anche i valori futuri, scegliere l'opzione Seleziona tutti i valori correnti e futuri.
- Le dimensioni delle metriche personalizzate delle risorse di Application Insights sono disattivate per impostazione predefinita. Per attivare la raccolta di dimensioni per queste metriche personalizzate, vedere Metriche basate su log e preaggregate in Application Insights.
Si vuole configurare una regola di avviso per una metrica personalizzata che non viene ancora generata
Quando si crea una regola di avviso per le metriche, il nome della metrica viene convalidato rispetto all'API Definizioni delle metriche per assicurarsi che esista. In alcuni casi, si potrebbe voler creare una regola di avviso per una metrica personalizzata ancor prima che venga generata. Ne è un esempio la situazione in cui si usa un modello di Resource Manager per creare una risorsa di Application Insights che genererà una metrica personalizzata, insieme a una regola di avviso che monitora tale metrica.
Per evitare un errore di distribuzione quando si tenta di convalidare le definizioni della metrica personalizzata, usare il parametro skipMetricValidation
nella sezione criteria
della regola di avviso. Questo parametro fa sì che la convalida della metrica venga ignorata. Vedere l'esempio seguente per informazioni su come usare questo parametro in un modello di Resource Manager. Per altre informazioni, vedere gli esempi completi di modelli di Resource Manager per la creazione di regole di avviso delle metriche.
"criteria": {
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
"allOf": [
{
"name" : "condition1",
"metricName": "myCustomMetric",
"metricNamespace": "myCustomMetricNamespace",
"dimensions":[],
"operator": "GreaterThan",
"threshold" : 10,
"timeAggregation": "Average",
"skipMetricValidation": true
}
]
}
Nota
L'uso del parametro skipMetricValidation
può essere necessario anche quando si definisce una regola di avviso per una metrica personalizzata esistente che non è stata generata per diversi giorni.
Avvisi ed errori durante la configurazione delle regole di avviso delle metriche
La funzionalità delle soglie dinamiche non è attualmente disponibile per questo avviso relativo alla metrica
Le soglie dinamiche sono supportate per la maggior parte delle metriche, ma non per tutte. Per l'elenco delle metriche, vedere Metriche non supportate dalle soglie dinamiche.
La metrica non è disponibile per l'ambito selezionato. Questo problema può verificarsi se la metrica si applica solo a una versione o a un errore di SKU specifico
Esaminare la descrizione della metrica in Metriche supportate con Monitoraggio di Azure per verificare se è disponibile solo in versioni o edizioni specifiche della risorsa o in questo tipo specifico.
Ad esempio, in risorse del database SQL o Archiviazione servizi file, sono supportate metriche specifiche solo in versioni specifiche della risorsa.
Non sono disponibili segnali da visualizzare. Provare a cambiare l'ambito dell'errore della regola di avviso
Questo errore indica un problema con l'ambito della regola di avviso. Questo può verificarsi quando si modifica una regola di avviso con ambito in un tipo di risorsa che supporta la configurazione a più risorse (ad esempio macchina virtuale o database SQL) e si tenta di aggiungere un'altra risorsa dello stesso tipo, ma da un'area diversa. Gli avvisi su risorse multiple dello stesso tipo di aree diverse non sono supportati negli avvisi delle metriche.
I limiti del servizio per le regole di avviso delle metriche sono troppo bassi
Il numero consentito di regole di avviso delle metriche per ogni sottoscrizione è soggetto ai limiti del servizio.
Vedere Controllare il numero di regole di avviso delle metriche in uso per verificare il numero di regole di avviso delle metriche attualmente in uso.
Se è stato raggiunto il limite di servizio, la procedura seguente potrebbe aiutare a risolvere il problema:
- Provare a eliminare o a disabilitare le regole di avviso della metrica che non sono più in uso.
- Passare a usare le regole di avviso della metrica che monitorano più risorse. Con questa funzionalità, una singola regola di avviso può monitorare più risorse con una sola regola di avviso conteggiata rispetto alla quota. Per altre informazioni su questa funzionalità e sui tipi di risorse supportati, vedere avvisi metriche.
- Se è necessario aumentare il limite di quota, aprire una richiesta di supporto e indicare:
- ID sottoscrizione per cui devono essere aumentati i limiti di quota.
- Tipo di risorsa per l'aumento di quota. Selezionare Avvisi delle metriche.
- Limite di quota richiesto.
Passaggi successivi
Per informazioni generali sulla risoluzione dei problemi relativi ad avvisi e notifiche, vedere Risoluzione dei problemi relativi agli avvisi di Monitoraggio di Azure.