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 |
|
Creare o modificare controller di dominio, assegnare regole al computer, distribuire le associazioni. |
Collaboratore macchine virtuali Amministratore delle risorse di Azure Connected Machine |
|
Distribuire le estensioni dell'agente nella macchina virtuale. |
Qualsiasi ruolo che include l'azione Microsoft.Resources/deployments/* |
|
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per