0Pricing
Azure Fundamentals · Lezione

Metriche e avvisi di Azure Monitor

Raccolga le metriche della piattaforma per VM e App Service, configuri avvisi con soglia statica e dinamica e indirizzi le notifiche degli avvisi ai gruppi di azioni tramite email e webhook.

Metriche e avvisi di Azure Monitor è una lezione Azure Fundamentals gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Azure Fundamentals, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Azure Fundamentals include 4 lezioni in totale.

Che cos'è Azure Monitor?

Azure Monitor è la piattaforma unificata di osservabilità per tutte le risorse Azure. Raccoglie metriche (dati numerici organizzati in serie temporali) e log (record strutturati degli eventi) da ogni servizio distribuito. Senza Azure Monitor opererebbe alla cieca, senza poter rilevare il degrado delle prestazioni o i problemi di capacità prima che influiscano sugli utenti.

Comprendere le metriche della piattaforma

Le metriche della piattaforma vengono raccolte automaticamente per ogni risorsa Azure senza costi aggiuntivi. Per una macchina virtuale, Azure Monitor acquisisce Percentage CPU, Network In, Network Out, Disk Read Bytes e molte altre metriche. Queste metriche vengono archiviate con una granularità di un minuto per 93 giorni nell'archivio delle metriche. Non è necessario alcun agente o configurazione per iniziare a visualizzarle.

# View available metrics for a VM via Azure CLI
az monitor metrics list-definitions \
  --resource /subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Compute/virtualMachines/<vm-name> \
  --output table

Visualizzazione delle metriche in Metrics Explorer

Metrics Explorer nel portale Azure consente di creare interattivamente grafici per qualsiasi metrica della piattaforma. Selezioni una risorsa, scelga un namespace delle metriche, selezioni una metrica e scelga un tipo di aggregazione (Average, Maximum, Minimum, Count o Sum). Può sovrapporre più metriche, suddividerle per dimensione (ad esempio per disco o interfaccia di rete) e aggiungere il grafico a un Dashboard Azure.

Avvisi con soglia statica

Una regola di avviso sulle metriche si attiva quando una metrica supera una soglia fissa durante un periodo di valutazione definito. Ad esempio: generi un avviso quando Percentage CPU è superiore a 85% per 5 minuti consecutivi. Le regole di avviso sono composte da una risorsa di destinazione, una condizione e un gruppo di azioni che definisce cosa accade quando l'avviso si attiva.

# Create a static CPU alert via CLI
az monitor metrics alert create \
  --name 'High-CPU-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM \
  --condition 'avg Percentage CPU > 85' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

Avvisi con soglia dinamica

Le soglie dinamiche utilizzano il machine learning per impostare automaticamente i limiti degli avvisi in base al comportamento storico. Invece di definire manualmente una percentuale della CPU, Azure Monitor apprende il modello normale della metrica e genera un avviso solo quando il valore si discosta significativamente. Ciò riduce i falsi positivi per le metriche il cui livello normale varia in base all'ora del giorno o al giorno della settimana. Imposti la sensibilità su Low, Medium o High.

Gruppi di azioni

Un gruppo di azioni definisce le notifiche e le azioni automatiche eseguite quando si attiva un avviso. I tipi di notifica supportati includono Email/SMS/Push, Voice e notifiche dell'app Azure. Le azioni automatiche includono la chiamata a una Azure Function, l'invio di dati a una Logic App, l'attivazione di un webhook o l'esecuzione di un Automation Runbook. Un gruppo di azioni può essere condiviso tra molte regole di avviso.

# Create an action group with email notification
az monitor action-group create \
  --name 'OpsTeam' \
  --resource-group myRG \
  --action email 'ops-lead' 'ops@example.com'

Livelli di gravità degli avvisi

A ogni regola di avviso viene assegnata una gravità da Sev 0 (Critical) a Sev 4 (Verbose). La gravità non influisce sul momento in cui l'avviso si attiva: è un metadato utilizzato dai team operativi per classificare gli incidenti. Una best practice consiste nell'inviare una notifica agli ingegneri reperibili solo per gli avvisi Sev 0 e Sev 1, indirizzare gli avvisi Sev 2 a una coda di ticket e trattare Sev 3–4 come informazioni.

Avvisi del log attività

Gli avvisi del log attività si attivano in seguito a operazioni amministrative registrate nel log attività di Azure, anziché in base alle metriche. Li utilizzi per ricevere una notifica quando qualcuno elimina un gruppo di risorse, modifica una regola del gruppo di sicurezza di rete o riavvia una VM. Vengono configurati nello stesso modo degli avvisi sulle metriche, ma hanno come destinazione una condizione del log attività, ad esempio il nome dell'operazione o il tipo di risorsa.

# Alert when any VM in a resource group is deleted
az monitor activity-log alert create \
  --name 'VM-Delete-Alert' \
  --resource-group myRG \
  --condition category=Administrative operationName=Microsoft.Compute/virtualMachines/delete \
  --action-group myActionGroup

Stati degli avvisi e regole di elaborazione degli avvisi

Un'istanza di avviso attraversa tre stati: Attivato → Riconosciuto → Risolto. Le regole di elaborazione degli avvisi (in precedenza regole di soppressione) consentono di sopprimere le notifiche durante finestre di manutenzione pianificate o di aggiungere gruppi di azioni a tutti gli avvisi che corrispondono a un ambito, senza modificare singolarmente ogni regola di avviso. Questa funzione è essenziale per gestire il rumore degli avvisi durante le distribuzioni.

Avvisi sulle metriche per i servizi PaaS

Le metriche della piattaforma non sono limitate alle VM. App Service espone Http5xx, RequestCount e AverageResponseTime. Azure SQL Database espone cpu_percent e dtu_consumption_percent. Azure Storage espone UsedCapacity e Transactions. È possibile applicare lo stesso modello di avvisi sulle metriche a tutti questi servizi, ottenendo un approccio di monitoraggio uniforme indipendentemente dal tipo di risorsa.

# Alert on App Service HTTP 5xx errors
az monitor metrics alert create \
  --name 'AppService-5xx-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Web/sites/myApp \
  --condition 'total Http5xx > 10' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

Avvisi per più risorse

Azure Monitor supporta gli avvisi sulle metriche per più risorse, che applicano una singola regola a tutte le risorse dello stesso tipo presenti in una sottoscrizione o in un gruppo di risorse. Ad esempio, una sola regola di avviso può monitorare tutte le VM di un gruppo di risorse per rilevare un utilizzo elevato della CPU. In questo modo si riduce drasticamente il numero di regole da gestire rispetto alla creazione di una regola per ogni VM. Gli avvisi per più risorse hanno come ambito un gruppo di risorse o una sottoscrizione e uno specifico tipo di risorsa.

Verifica rapida

Verifichi la Sua comprensione dei concetti di Microsoft Azure Fundamentals (AZ-900) trattati in questa lezione.

Riepilogo della lezione

In questa lezione ha appreso che Azure Monitor raccoglie automaticamente le metriche della piattaforma da ogni risorsa Azure, che le regole di avviso sulle metriche si attivano in base a soglie statiche o dinamiche e inviano notifiche ai team tramite gruppi di azioni e che gli avvisi del log attività si attivano per operazioni amministrative come l'eliminazione di una risorsa. Ora esamineremo Log Analytics e KQL per eseguire query sui dati strutturati dei log.

Domande Frequenti

La lezione «Metriche e avvisi di Azure Monitor» è gratuita?

Sì — il testo completo di «Metriche e avvisi di Azure Monitor» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Azure Fundamentals, passa a CoddyKit PRO. Il corso Azure Fundamentals include 4 lezioni in totale.

Cosa imparerò in «Metriche e avvisi di Azure Monitor»?

Raccolga le metriche della piattaforma per VM e App Service, configuri avvisi con soglia statica e dinamica e indirizzi le notifiche degli avvisi ai gruppi di azioni tramite email e webhook. Eserciti Azure Fundamentals con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Azure Fundamentals?

Non è richiesta alcuna esperienza precedente. Azure Fundamentals su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Metriche e avvisi di Azure Monitor»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Azure Fundamentals?

Sì. Ogni lezione Azure Fundamentals include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Metriche e avvisi di Azure Monitor
  2. Nozioni fondamentali di Log Analytics e KQL
  3. Application Insights
  4. Dashboard e Workbooks di Azure
← Torna a Azure Fundamentals