Condividi tramite


Raccogliere dati dal client di macchine virtuali con Monitoraggio di Azure

Monitoraggio di Azure raccoglie automaticamente le metriche dell'host e i log di attività dalle macchine virtuali Azure e abilitate per Arc. Per raccogliere metriche e log dal sistema operativo client e dai relativi carichi di lavoro, è tuttavia necessario creare regole di raccolta dati (DCR) che specificano gli elementi da raccogliere e dove inviarli. Questo articolo descrive come usare il portale di Azure per creare una Regola di Raccolta Dati (DCR) per raccogliere diversi tipi di dati comuni dai client di macchine virtuali.

Nota

Se si hanno requisiti di base per la raccolta dei dati, è necessario essere in grado di soddisfare tutti i requisiti usando le indicazioni contenute in questo articolo e gli articoli correlati su ogni origine dati. È possibile usare il portale di Azure per creare e modificare il Registro Azure Container e l'agente di Monitoraggio di Azure viene installato automaticamente in ogni macchina virtuale che non lo ha già.

Se si vogliono sfruttare funzionalità più avanzate come trasformazioni o creare e assegnare controller di dominio usando altri metodi, ad esempio l'interfaccia della riga di comando di Azure o Criteri di Azure, vedere Installare e gestire l'agente di Monitoraggio di Azure e creare controller di dominio in Monitoraggio di Azure. È anche possibile visualizzare esempi di regole di raccolta dati (DCR) creati da questo processo in Esempi di regole di raccolta dati (DCR) per VM in Monitoraggio di Azure.

Prerequisiti

Importante

Se l'area di lavoro Log Analytics è associata a un perimetro di sicurezza di rete, vedere Configurare Monitoraggio di Azure con perimetro di sicurezza di rete per configurare l'area di lavoro Log Analytics.

Creare una regola di raccolta dati

Nel portale di Azure, nel menu Monitor, selezionare Regole di raccolta dati>Crea per aprire il riquadro di creazione di DCR.

Screenshot che mostra il pulsante Crea per una nuova regola di raccolta dati.

La scheda Base include informazioni di base sul DCR.

Screenshot che mostra la scheda Informazioni di base per una nuova regola di raccolta dati.

Impostazione Descrizione
Nome regola Nome del DCR. Deve trattarsi di un nome descrittivo che consenta di identificare la regola.
Abbonamento Sottoscrizione in cui archiviare il DCR. La sottoscrizione non deve essere la stessa delle macchine virtuali.
risorsa Un gruppo di risorse per memorizzare il DCR. Il gruppo di risorse non deve essere lo stesso gruppo di risorse delle macchine virtuali.
Regione Area di Azure in cui archiviare il DCR. L'area deve essere la stessa area di qualsiasi spazio di lavoro Log Analytics o Azure Monitor usato come destinazione del DCR. Se si dispone di aree di lavoro in aree diverse, creare più DCR da associare allo stesso set di computer.
Tipo di piattaforma Specifica il tipo di origini dati che saranno disponibili per il DCR, Windows o Linux. Nessuno permette entrambi. 1
Endpoint di raccolta dati Specifica l'endpoint di raccolta dati (DCE) usato per raccogliere dati. Un DCE è obbligatorio solo se si usa un'origine dati che ne richiede uno. Queste origini dati saranno disattivate nella scheda Aggiungi origine dati se non viene selezionato un DCE. Per la maggior parte delle implementazioni, è possibile usare un singolo controller di dominio per ogni area di lavoro Log Analytics. Per informazioni dettagliate su come creare un endpoint di raccolta dati, vedere Creare un endpoint di raccolta dati.

1 Questa opzione imposta l'attributo kind nel DCR. È possibile impostare altri valori per questo attributo, ma i valori non sono disponibili per la selezione nel portale.

Aggiungere le risorse

Nel riquadro Risorse selezionare Aggiungi risorse per aggiungere macchine virtuali che useranno il DCR. Non è ancora necessario aggiungere macchine virtuali perché è possibile aggiornare il Registro Azure Container dopo la creazione e aggiungere/rimuovere qualsiasi risorsa. Se si seleziona Abilita endpoint raccolta dati nella scheda Risorse, si può scegliere un DCE per ogni VM. Questa operazione è necessaria solo se si usano collegamenti privati di Monitoraggio di Azure. In caso contrario, non selezionare questa opzione.

Nota

Non è possibile aggiungere un set di scalabilità di macchine virtuali con orchestrazione flessibile come risorsa per un DCR. Aggiungere invece ogni macchina virtuale inclusa nel set di scalabilità di macchine virtuali.

Screenshot che mostra la scheda Risorse per una nuova regola di raccolta dati.

Importante

Quando le risorse vengono aggiunte a un DCR, l'opzione predefinita nel portale di Azure è abilitare un'identità gestita assegnata dal sistema per le risorse. Per le applicazioni esistenti, se è già impostata un'identità gestita assegnata dall'utente, se non si specifica l'identità assegnata dall'utente quando si aggiunge la risorsa a un record di dominio usando il portale, per impostazione predefinita il computer usa un'identità assegnata dal sistema applicata dal Registro di dominio.

Aggiungere origini dati

Nel riquadro Raccogli e recapita, fare clic su Aggiungi origine dati per aggiungere e configurare origini e destinazioni dati per il DCR. È possibile scegliere di aggiungere più origini dati allo stesso DCR o creare più DCR con origini dati diverse. Un controller di dominio può avere fino a 10 origini dati e una macchina virtuale può usare un numero qualsiasi di controller di dominio.

Screenshot che mostra la scheda Aggiungi origini dati per una nuova regola di raccolta dati.

Impostazione Descrizione
Fonte dati Selezionare un tipo di origine dati e specificare i valori per i campi in base al tipo di origine dati selezionato. Per informazioni dettagliate sulla configurazione di ogni tipo di origine dati, vedere la tabella seguente.
Destinazione Aggiungere una o più destinazioni per ogni origine dati. Alcune origini dati consentiranno solo una singola origine dati. Se ne hai bisogno di più, puoi creare un altro DCR.

Anche se è possibile selezionare più destinazioni dello stesso tipo per alcune origini dati, tenere presente che invierà dati duplicati a ognuno di essi, con un costo aggiuntivo. Vedere i dettagli per ogni tipo di dati per le diverse destinazioni supportate.

La tabella seguente elenca i tipi di dati che è possibile raccogliere da un client di macchine virtuali con Monitoraggio di Azure e in cui è possibile inviare tali dati. Vedere l'articolo collegato per ognuna per informazioni su come configurare l'origine dati.

L'origine dei dati Descrizione Sistema operativo client Destinazioni
Eventi Windows Informazioni inviate al sistema di registrazione eventi di Windows, inclusi gli eventi sysmon Windows Area di lavoro di Log Analytics
Contatori delle prestazioni Valori numerici che misurano le prestazioni dei diversi aspetti del sistema operativo e dei carichi di lavoro Windows
Linux
Metriche di Monitoraggio di Azure (anteprima)
Area di lavoro di Log Analytics
Syslog Informazioni inviate al sistema di registrazione eventi Linux Linux Area di lavoro di Log Analytics
Log di testo Informazioni inviate a un file di log di testo su un disco locale Windows
Linux
Area di lavoro di Log Analytics
Log JSON Informazioni inviate a un file di log JSON in un disco locale Windows
Linux
Area di lavoro di Log Analytics
Log IIS Log di Internet Information Service (IIS) dal disco locale delle macchine Windows Windows Area di lavoro di Log Analytics

Verificare operazione

Possono essere necessari fino a 5 minuti prima che i dati vengano inviati alle destinazioni dopo la creazione di un record di dominio. È possibile verificare che l'agente sia operativo e che i dati vengano raccolti eseguendo query sui dati nell'area di lavoro Log Analytics.

Verificare l'operazione dell'agente

Verificare che l'agente sia operativo e che comunichi correttamente con Azure Monitor controllando il Heartbeat della macchina virtuale. Quando un agente funziona correttamente con Azure Monitor, invia un record alla tabella "Heartbeat" ogni minuto.

Dalla macchina virtuale nel portale di Azure selezionare Log e quindi fare clic sul pulsante Tabelle . Nella categoria Macchine virtuali fare clic su Esegui accanto a Heartbeat. Se l'agente comunica correttamente, verranno visualizzati i record di heartbeat della macchina virtuale.

Screenshot che mostra la selezione della tabella Heartbeats in un'area di lavoro Log Analytics.

Verificare che i dati vengano ricevuti

Dopo aver verificato che l'agente sta comunicando correttamente, assicurarsi che i dati previsti vengano raccolti. Usare lo stesso processo precedente per visualizzare i dati nella tabella per l'origine dati configurata. La tabella seguente elenca la categoria e la tabella per ogni origine dati.

L'origine dei dati Categoria Tabella
Eventi Windows Macchine virtuali Evento
Contatori delle prestazioni Macchine virtuali Perf
Syslog Macchine virtuali Syslog
Log IIS Macchine virtuali W3CIISLog
Log di testo Log personalizzati <Nome tabella personalizzato>
Log JSON Log personalizzati <Nome tabella personalizzato>

Avviso di dati duplicati

Prestare attenzione agli scenari seguenti, che potrebbero comportare la raccolta di dati duplicati che aumenteranno gli addebiti per la fatturazione:

  • Creare più DCR con la stessa origine dati e associarli alla stessa macchina virtuale. Se ci sono DCR con la stessa origine dati, assicurarsi di configurarli in modo da filtrare i dati univoci.
  • Creazione di un registro di dominio che raccoglie i log di sicurezza e abilita Microsoft Sentinel per le stesse macchine virtuali. In questo caso, gli stessi eventi verranno inviati sia alla tabella Event (Monitoraggio di Azure) che alla tabella SecurityEvent (Microsoft Sentinel).
  • Creazione di un DCR per una macchina virtuale che esegue anche l'agente di Log Analytics legacy nella stessa macchina. Entrambi possono raccogliere dati identici e archiviarli nella stessa tabella. Seguire le indicazioni riportate in Eseguire la migrazione all'agente di Monitoraggio di Azure dall'agente di Log Analytics per eseguire la migrazione dall'agente legacy.

Vedere Gestire le associazioni delle regole di raccolta dati in Azure Monitor per elencare le DCR associate a una macchina virtuale nel portale di Azure. È anche possibile usare il comando di PowerShell seguente per elencare tutti i DCR di una macchina virtuale:

Get-AzDataCollectionRuleAssociation -resourceUri <vm-resource-id>