Creare e modificare le regole di raccolta dati in Monitoraggio di Azure

Esistono più metodi per la creazione di una regola di raccolta dati in Monitoraggio di Azure. In alcuni casi, Monitoraggio di Azure creerà e gestirà il registro di dominio in base alle impostazioni configurate nel portale di Azure. In altri casi, potrebbe essere necessario creare controller di dominio personalizzati per personalizzare scenari specifici.

Questo articolo descrive i diversi metodi per la creazione e la modifica di un record di controllo di dominio. Per il contenuto di DCR stesso, vedere Struttura di una regola di raccolta dati in Monitoraggio di Azure.

Autorizzazioni

Sono necessarie le autorizzazioni seguenti per creare controller di dominio e associazioni:

Ruolo predefinito Ambiti Motivo
Collaboratore al monitoraggio
  • Sottoscrizione e/o
  • Gruppo di risorse e/o
  • Un DCR esistente
Creare o modificare controller di dominio, assegnare regole al computer, distribuire le associazioni.
Collaboratore macchine virtuali
Amministratore delle risorse di Azure Connected Machine
  • Macchine virtuali, set di scalabilità di macchine virtuali
  • Server con abilitazione di Azure Arc
Distribuire le estensioni dell'agente nella macchina virtuale.
Qualsiasi ruolo che include l'azione Microsoft.Resources/deployments/*
  • Sottoscrizione e/o
  • Gruppo di risorse e/o
  • Un DCR esistente
Distribuire modelli di Azure Resource Manager.

Metodi automatizzati per creare un record di controllo di dominio

Nella tabella seguente sono elencati i metodi per creare scenari di raccolta dati usando il portale di Azure in cui viene creato il record di controllo di dominio. In questi casi non è necessario interagire direttamente con il DCR stesso.

Scenario Risorse Descrizione
Agente di Monitoraggio di Azure Configurare la raccolta dati per l'agente di Monitoraggio di Azure Usare il portale di Azure per creare un controller di dominio che specifica gli eventi e i contatori delle prestazioni da raccogliere da un computer con l'agente di Monitoraggio di Azure. Associare quindi tale regola a una o più macchine virtuali. L'agente di Monitoraggio di Azure verrà installato in tutti i computer che non lo hanno attualmente.
Panoramica delle informazioni dettagliate sulle macchine virtuali Quando si abilitano le informazioni dettagliate sulle macchine virtuali in una macchina virtuale, viene installato l'agente di Monitoraggio di Azure e viene creato un record di controllo di dominio che raccoglie un set predefinito di contatori delle prestazioni. Non è consigliabile modificare questo record di controllo di dominio.
Informazioni dettagliate contenitore Abilitare Informazioni dettagliate sui contenitori Quando si abilitaNo informazioni dettagliate sui contenitori in un cluster Kubernetes, viene installata una versione in contenitori dell'agente di Monitoraggio di Azure e viene creato un Registro Azure Container che raccoglie i dati in base alla configurazione selezionata. Potrebbe essere necessario modificare questo record di controllo di dominio per aggiungere una trasformazione.
Log di testo o JSON Raccogliere log da un file di testo o JSON con l'agente di Monitoraggio di Azure Usare il portale di Azure per creare un registro dati per raccogliere le voci da un log di testo in un computer con l'agente di Monitoraggio di Azure.

Creare manualmente un record di controllo di dominio

Per creare manualmente un DCR, creare un file JSON usando la configurazione appropriata per la raccolta di dati che si sta configurando. Iniziare con uno dei controller di dominio di esempio e usare le informazioni in Struttura di una regola di raccolta dati in Monitoraggio di Azure per modificare il file JSON per l'ambiente e i requisiti specifici.

Dopo aver creato il file JSON, è possibile usare uno dei metodi seguenti per creare il record di controllo di dominio:

Usare il comando az monitor data-collection rule create per creare un DCR dal file JSON usando l'interfaccia della riga di comando di Azure, come illustrato nell'esempio seguente.

az monitor data-collection rule create --location 'eastus' --resource-group 'my-resource-group' --name 'myDCRName' --rule-file 'C:\MyNewDCR.json' --description 'This is my new DCR'

Modificare un record di controllo di dominio

Per modificare un record di controllo di dominio, è possibile usare uno dei metodi descritti nella sezione precedente per creare un record di dominio usando una versione modificata del codice JSON.

Se è necessario recuperare il codice JSON per un record di dominio esistente, è possibile copiarlo dalla vista JSON per il DCR nel portale di Azure. È anche possibile recuperarlo usando una chiamata API, come illustrato nell'esempio di PowerShell seguente.

$ResourceId = "<ResourceId>" # Resource ID of the DCR to edit
$FilePath = "<FilePath>" # Store DCR content in this file
$DCR = Invoke-AzRestMethod -Path ("$ResourceId"+"?api-version=2022-06-01") -Method GET
$DCR.Content | ConvertFrom-Json | ConvertTo-Json -Depth 20 | Out-File -FilePath $FilePath

Per un'esercitazione che illustra il processo di recupero e modifica di un record di dominio esistente, vedere Esercitazione: Modificare una regola di raccolta dati.For a tutorial: Edit a data collection rule (DCR).

Passaggi successivi