Share via


Panoramica della pipeline di Monitoraggio di Azure

La pipeline di Monitoraggio di Azure fa parte di un processo di raccolta dati simile a ETL che migliora i metodi di raccolta dati legacy per Monitoraggio di Azure. Questo processo usa una pipeline di inserimento dati comune per tutte le origini dati e un metodo standard di configurazione più gestibile e scalabile rispetto ad altri metodi. I vantaggi specifici della raccolta dati tramite la pipeline includono quanto segue:

  • Set comune di destinazioni per origini dati diverse.
  • Possibilità di applicare una trasformazione per filtrare o modificare i dati in ingresso prima che vengano archiviati.
  • Metodo coerente per la configurazione di origini dati diverse.
  • Opzioni di configurazione scalabili che supportano l'infrastruttura come codice e processi DevOps.
  • Opzione della pipeline perimetrale nel proprio ambiente per offrire scalabilità di fascia alta, configurazioni di rete a più livelli e connettività periodica.

Nota

Al termine dell'implementazione, tutti i dati raccolti da Monitoraggio di Azure useranno la pipeline. Attualmente sono supportati solo determinati metodi di raccolta dati e possono avere opzioni di configurazione limitate. Non esiste alcuna differenza tra i dati raccolti con la pipeline di Monitoraggio di Azure e i dati raccolti usando altri metodi. I dati vengono tutti archiviati insieme come log e metriche, supportando funzionalità di Monitoraggio di Azure, ad esempio query di log, avvisi e cartelle di lavoro. L'unica differenza è nel metodo della raccolta.

Componenti della raccolta dati della pipeline

La raccolta di dati tramite la pipeline di Monitoraggio di Azure è illustrata nel diagramma seguente. Tutti i dati vengono elaborati tramite la pipeline cloud, disponibile automaticamente nella sottoscrizione e non richiede alcuna configurazione. Ogni scenario di raccolta è configurato in una regola di raccolta dati (DCR), ovvero un set di istruzioni che descrivono dettagli come lo schema dei dati in ingresso, una trasformazione per modificare facoltativamente i dati e la destinazione in cui devono essere inviati i dati.

Alcuni ambienti possono scegliere di implementare una pipeline perimetrale locale per gestire la raccolta dei dati prima che venga inviata al cloud. Per informazioni dettagliate su questa opzione, vedere Pipeline perimetrale.

Diagramma che mostra il flusso di dati per la pipeline di Monitoraggio di Azure.

Regole di raccolta dati

Le regole di raccolta dati sono set di istruzioni che supportano la raccolta dati tramite la pipeline di Monitoraggio di Azure. A seconda dello scenario, i controller di dominio specificano dettagli quali i dati da raccogliere, come trasformare i dati e dove inviarli. In alcuni scenari, è possibile usare il portale di Azure per configurare la raccolta dati, mentre altri scenari possono richiedere la creazione e la gestione di un record di dominio personalizzato. Per informazioni dettagliate su come creare e usare controller di dominio, vedere Regole di raccolta dati in Monitoraggio di Azure.

Trasformazioni

Le trasformazioni consentono di modificare i dati in ingresso prima che vengano archiviati in Monitoraggio di Azure. Si tratta di query KQL definite nel DCR eseguito nella pipeline cloud. Per informazioni dettagliate su come creare e usare trasformazioni, vedere Trasformazioni della raccolta dati in Monitoraggio di Azure.

Il caso d'uso specifico per la pipeline di Monitoraggio di Azure è:

  • Ridurre i costi. Rimuovere record o colonne non necessari per risparmiare sui costi di inserimento.
  • Rimuovere i dati sensibili. Filtrare o offuscare i dati privati.
  • Arricchire i dati. Aggiungere una colonna calcolata per semplificare le query di log.
  • Formattare i dati. Modificare il formato dei dati in ingresso in modo che corrispondano allo schema della tabella di destinazione.

Pipeline perimetrale

La pipeline perimetrale estende la pipeline di Monitoraggio di Azure al proprio data center. Consente la raccolta su larga scala e il routing dei dati di telemetria prima che vengano recapitati a Monitoraggio di Azure nel cloud di Azure. Per informazioni dettagliate su come configurare una pipeline perimetrale, vedere Configurare una pipeline perimetrale in Monitoraggio di Azure.

Il caso d'uso specifico per la pipeline perimetrale di Monitoraggio di Azure è:

  • Scalabilità. La pipeline perimetrale può gestire grandi volumi di dati da risorse monitorate che possono essere limitate da altri metodi di raccolta, ad esempio l'agente di Monitoraggio di Azure.
  • Connettività periodica. Alcuni ambienti potrebbero avere connettività inaffidabile al cloud o potrebbero avere lunghi periodi imprevisti senza connessione. La pipeline perimetrale può memorizzare nella cache i dati in locale e sincronizzarsi con il cloud quando viene ripristinata la connettività.
  • Rete a più livelli. In alcuni ambienti, la rete viene segmentata e i dati non possono essere inviati direttamente al cloud. La pipeline perimetrale può essere usata per raccogliere dati da risorse monitorate senza accesso al cloud e gestire la connessione a Monitoraggio di Azure nel cloud.

Scenari di raccolta dati

La tabella seguente descrive gli scenari di raccolta dati attualmente supportati tramite la pipeline di Monitoraggio di Azure. Per informazioni dettagliate, vedere i collegamenti in ogni voce.

Scenario Descrizione
Macchine virtuali Installare l'agente di Monitoraggio di Azure in una macchina virtuale e associarlo a uno o più controller di dominio che definiscono gli eventi e i dati sulle prestazioni da raccogliere dal sistema operativo client. È possibile eseguire questa configurazione usando il portale di Azure in modo da non dover modificare direttamente il Registro Azure Container.

Vedere Raccogliere eventi e contatori delle prestazioni dalle macchine virtuali con l'agente di Monitoraggio di Azure.
Quando si abilitano le informazioni dettagliate sulle macchine virtuali in una macchina virtuale, l'agente di Monitoraggio di Azure viene distribuito ai dati di telemetria dal client della macchina virtuale. Il record di controllo di dominio viene creato automaticamente per raccogliere un set predefinito di dati sulle prestazioni.

Vedere Abilitare la panoramica di Informazioni dettagliate macchina virtuale.
Informazioni dettagliate contenitore Quando si abilitaNo informazioni dettagliate sui contenitori nel cluster Kubernetes, viene distribuita una versione in contenitori dell'agente di Monitoraggio di Azure per inviare i log dal cluster a un'area di lavoro Log Analytics. Il record di controllo di dominio viene creato automaticamente, ma potrebbe essere necessario modificarlo per personalizzare le impostazioni della raccolta.

Vedere Configurare la raccolta dati in Informazioni dettagliate sui contenitori usando la regola di raccolta dati.
API di inserimento log L'API di inserimento log consente di inviare dati a un'area di lavoro Log Analytics da qualsiasi client REST. La chiamata API specifica il record di controllo di dominio per accettare i dati e specifica l'endpoint del registro di dominio. Il Controller di dominio riconosce la struttura dei dati in ingresso, include una trasformazione che garantisce che i dati siano nel formato della tabella di destinazione e specifichi un'area di lavoro e una tabella per inviare i dati trasformati.

Vedere l'API di inserimento dei log in Monitoraggio di Azure.
Hub eventi di Azure Inviare dati a un'area di lavoro Log Analytics da Hub eventi di Azure. Il DCR definisce il flusso in ingresso e definisce la trasformazione per formattare i dati per l'area di lavoro e la tabella di destinazione.

Vedere Esercitazione: Inserire eventi da Hub eventi di Azure nei log di Monitoraggio di Azure (anteprima pubblica).
Regole di raccolta dati per la trasformazione dell'area di lavoro La trasformazione dell'area di lavoro DCR è un record di dominio speciale associato a un'area di lavoro Log Analytics e consente di eseguire trasformazioni sui dati raccolti usando altri metodi. Si crea un singolo record di dominio per l'area di lavoro e si aggiunge una trasformazione a una o più tabelle. La trasformazione viene applicata a tutti i dati inviati a tali tabelle tramite un metodo che non usa un DCR.

Vedere DCR trasformazione dell'area di lavoro in Monitoraggio di Azure.

Passaggi successivi