Sviluppare una base dati affidabile dei server abilitati per Azure Arc con metriche e log di Monitoraggio di Azure

Completato

Tailwind Manufacturing è interessata a raggruppare i dati di Monitoraggio di Azure nei server abilitati per Azure Arc per fornire una base dati per l'analisi, la creazione di report e la visualizzazione. In questa unità si apprenderà come Monitoraggio di Azure rappresenta i dati tra metriche e log e verranno illustrate le funzionalità di Log Analytics di Monitoraggio di Azure.

Panoramica dei dati di osservabilità in Monitoraggio di Azure

Gli attuali ambienti di calcolo complessi eseguono applicazioni distribuite che si basano su servizi cloud e locali. Per abilitare l'osservabilità tra questi ambienti è necessario raccogliere dati operativi da ogni livello e componente del sistema distribuito. È necessario essere in grado di analizzare in modo approfondito questi dati e consolidarli in un unico riquadro con prospettive diverse a supporto degli stakeholder presenti nell'organizzazione.

Monitoraggio di Azure raccoglie e aggrega i dati di diverse origini in una piattaforma dati comune, nella quale è possibile usare tali dati a scopo di analisi, visualizzazione e creazione di avvisi. Questo servizio offre un'esperienza coerente sui dati provenienti da più origini e mette a disposizione degli utenti informazioni cognitive dettagliate su tutte le risorse monitorate e persino sui dati di altri servizi che si servono di Monitoraggio di Azure per l'archiviazione.

Diagramma dell'architettura di Monitoraggio di Azure, con i componenti principali.

Metriche di Monitoraggio di Azure

Le metriche sono valori numerici che descrivono alcuni aspetti di un sistema in un particolare momento. Vengono raccolte a intervalli regolari e identificate con un timestamp, un nome, un valore e una o più etichette di definizione. Le metriche possono essere aggregate tramite vari algoritmi, confrontate con altre metriche e analizzate per individuare le tendenze nel tempo.

Le metriche in Monitoraggio di Azure vengono archiviate in un database di serie temporali ottimizzato per l'analisi dei dati con timestamp. Questa ottimizzazione le rende utili per la generazione di avvisi e per il rilevamento rapido dei problemi. Le metriche consentono di rilevare le prestazioni del sistema, ma in genere devono essere combinate con i log per identificare la causa radice dei problemi.

Le metriche sono disponibili per l'analisi interattiva nel portale di Azure con Esplora metriche di Azure. È possibile aggiungerle a un dashboard di Azure per visualizzarle in combinazione con altri dati e usarle per la creazione di avvisi quasi in tempo reale.

  • Usare Esplora metriche per analizzare le metriche raccolte in un grafico e confrontare quelle di diverse risorse.
  • Emettere un avviso configurando una regola di avviso per la metrica che invia una notifica o esegue un'operazione automatica quando il valore della metrica supera una soglia.
  • Visualizzare aggiungendo i risultati delle query come tabelle o grafici nei dashboard di Azure, creando una cartella di lavoro che combina più set di dati o esportando i risultati in Grafana.
  • Automatizzare con la scalabilità automatica per aumentare o ridurre le risorse in base a un valore della metrica che supera una soglia.

Diagramma dell'architettura di Metriche di Azure, con i componenti principali.

Log di Monitoraggio di Azure

I log sono record di eventi che si sono verificati nel sistema. Possono contenere tipi di dati diversi e possono essere in formato di testo strutturato o libero con un timestamp. Possono essere creati sporadicamente quando gli eventi dell'ambiente generano voci di log. Un sistema con carico elevato genera in genere un volume di log maggiore.

I log in Monitoraggio di Azure sono archiviati in un'area di lavoro Log Analytics basata su Esplora dati di Azure che fornisce un potente motore di analisi e un linguaggio di query avanzato. I log contengono in genere informazioni sufficienti per comprendere il contesto generale del problema in fase di analisi e sono utili per identificare la causa radice dei problemi.

È possibile usare le query di log in modo interattivo con Log Analytics nel portale di Azure. È anche possibile aggiungere i risultati a un dashboard di Azure per la visualizzazione in combinazione con altri dati. È anche possibile creare avvisi relativi ai log che verranno attivati in base ai risultati delle query pianificate.

  • Eseguire l'analisi con Log Analytics nel portale di Azure per scrivere query di log e analizzare i dati di log in modo interattivo usando un motore di analisi avanzato.
  • Emettere avvisi configurando una regola di avviso per il log che invia una notifica o esegue un'azione automatica quando i risultati della query corrispondono a un risultato specifico.
  • Visualizzare i risultati delle query aggiungendoli come tabelle o grafici nei dashboard di Azure. È inoltre possibile creare una cartella di lavoro che combina più set di dati oppure esportare i risultati in Power BI o Grafana per la visualizzazione.

Diagramma dell'architettura di Log di Azure, con i componenti principali.

Log Analytics di Azure

Log Analytics è uno strumento nel portale di Azure usato per modificare ed eseguire query di log con i dati contenuti nei log di Monitoraggio di Azure. È possibile scrivere una query che restituisce un set di record. È quindi possibile usare le funzionalità di Log Analytics per ordinare, filtrare e analizzare tali record. In alternativa, è possibile scrivere una query più avanzata per eseguire analisi statistiche e visualizzare i risultati in un grafico per identificare una determinata tendenza.

Un'area di lavoro Log Analytics è un ambiente univoco per i dati di log da Monitoraggio di Azure, Microsoft Sentinel e Microsoft Defender for Cloud. Ogni area di lavoro ha un proprio repository dati e una configurazione specifica, ma può combinare i dati provenienti da più servizi. È possibile usare un'unica area di lavoro per tutte le raccolte dati oppure creare più aree di lavoro in base a vari requisiti.

Per i server abilitati per Azure Arc, selezionare Log nel riquadro di spostamento sinistro per eseguire query sui dati di Log Analytics raccolti da Monitoraggio di Azure.

Screenshot della visualizzazione dell'area di lavoro Azure Log Analytics con i componenti principali.