Esplorare i diversi tipi di avvisi supportati da Monitoraggio di Azure

Completato

Monitoraggio di Azure è uno strumento avanzato per la creazione di report e l'analisi. È possibile usarlo per ottenere informazioni dettagliate sul comportamento e sull'esecuzione dell'ambiente e delle applicazioni. e quindi rispondere in modo proattivo agli errori nel sistema.

Nello scenario illustrato nell'introduzione, dopo il tempo di inattività riscontrato dai clienti, si decide di configurare il monitoraggio delle risorse chiave in Azure. Con il monitoraggio attivo, si vuole essere certi che vengano avvisate le persone interessate al livello corretto.

In questa unità, viene illustrato come Monitoraggio di Azure riceve i dati delle risorse, in che cosa consiste un avviso e come e quando usarne uno. Infine, viene illustrato come creare e gestire i propri avvisi.

Tipi di dati in Monitoraggio di Azure

Monitoraggio di Azure riceve dati da risorse di destinazione quali applicazioni, sistemi operativi, risorse di Azure, sottoscrizioni di Azure e tenant di Azure. La natura della risorsa definisce i tipi di dati disponibili. Un tipo di dati può essere costituito da una metrica, da un log o da entrambi:

  • I tipi di dati basati su metriche hanno come caratteristica principale i valori numerici a durata critica che rappresentano un aspetto della risorsa di destinazione.
  • I tipi di dati basati sui log hanno come caratteristica principale l'esecuzione di query sui dati del contenuto inclusi in file di log strutturati, basati su record, rilevanti per la risorsa di destinazione.

Diagramma che rappresenta le risorse di destinazione collegate a Monitoraggio di Azure e i due tipi di segnali principali: metriche e log.

Verranno illustrati i tre diversi tipi di segnali che è possibile usare per monitorare l'ambiente:

  • Gli avvisi delle metriche attivano un trigger di avviso quando viene superata una soglia specificata. Un avviso di questo tipo può ad esempio notificare quando l'utilizzo della CPU supera il 95%.
  • Gli avvisi dei log attività notificano all'utente il cambiamento di stato delle risorse di Azure. Un avviso di questo tipo può ad esempio notificare quando una risorsa viene eliminata.
  • Gli avvisi dei log sono basati sulle informazioni riportate nei file di log. Un avviso di ricerca log può ad esempio inviare una notifica quando un server Web restituisce un determinato numero di risposte 404 o 500.

Composizione di una regola di avviso

Ogni avviso o notifica disponibile in Monitoraggio di Azure è il prodotto di una regola. Alcune di queste regole sono integrate nella piattaforma Azure. Per creare avvisi e notifiche personalizzati, è possibile usare le regole di avviso. Indipendentemente dalla risorsa di destinazione o dall'origine dati usata, la composizione di una regola di avviso rimane invariata.

  • RISORSA
    • Risorsa di destinazione per la regola di avviso. È possibile assegnare più risorse di destinazione a una singola regola di avviso. Il tipo di risorsa definisce i tipi di segnali disponibili.
  • CONDIZIONE
    • Tipo di segnale per valutare la regola. Il tipo di segnale può essere: metrica, log attività o log. Ne esistono altri, che non sono però trattati in questo modulo.
    • La logica di avviso applicata ai dati forniti tramite il tipo di segnale. La struttura della logica di avviso cambia a seconda del tipo di segnale.
  • AZIONI
    • L'azione, ad esempio l'invio di un messaggio di posta elettronica o di un SMS oppure l'uso di un webhook.
    • Gruppo di azioni, che in genere contiene un set univoco di destinatari per l'azione.
  • DETTAGLI AVVISO
    • Nome dell'avviso e descrizione dell'avviso che ne specificano lo scopo.
    • Gravità dell'avviso se i criteri o il test della logica restituisce true. I cinque livelli di gravità sono:
      • 0: critico
      • 1: errore
      • 2: avviso
      • 3: messaggio informativo
      • 4: dettagli

Screenshot della pagina Crea regola nel portale di Monitoraggio di Azure.

Ambito delle regole di avviso

È possibile ottenere dati di monitoraggio dalla maggior parte dei servizi di Azure e segnalarli tramite la pipeline di Monitoraggio di Azure. Nella pipeline di Monitoraggio di Azure è possibile creare regole di avviso per questi e altri elementi:

  • Valori delle metriche
  • Query di ricerca log
  • Eventi dei log attività
  • Integrità della piattaforma Azure sottostante
  • Test per la disponibilità del sito Web

Gestire le regole di avviso

Non tutte le regole di avviso create devono essere eseguite all'infinito. Monitoraggio di Azure consente di specificare una o più regole di avviso e abilitarle o disabilitarle in base alle esigenze.

In qualità di architetto della soluzione di Azure si vuole usare Monitoraggio di Azure per abilitare avvisi molto mirati e specifici prima di qualsiasi modifica alle applicazioni. Si disabiliteranno quindi gli avvisi dopo una distribuzione corretta.

Visualizzazione di riepilogo degli avvisi

Nella pagina degli avvisi viene visualizzato un riepilogo di tutti gli avvisi. È possibile applicare filtri alla visualizzazione usando una o più delle categorie seguenti: sottoscrizioni, condizione di avviso, gravità o intervalli di tempo. La visualizzazione includerà solo gli avvisi che corrispondono a questi criteri.

Screenshot della pagina Avvisi di Monitoraggio di Azure nel portale di Monitoraggio di Azure.

Condizione di avviso

Il sistema imposta la condizione di avviso.

  • Quando si attiva un avviso, la relativa condizione del monitoraggio viene impostata su Attivato.
  • Una volta cancellata la condizione sottostante che ha determinato l'attivazione dell'avviso, la condizione del monitoraggio viene impostata su Risolto.
1.

Da che cosa è composta una regola di avviso?

2.

Quale dei seguenti esempi descrive di tipo di dati di log?