Skapa och redigera regler för datainsamling (DCR) i Azure Monitor

Det finns flera metoder för att skapa en datainsamlingsregel (DCR) i Azure Monitor. I vissa fall skapar och hanterar Azure Monitor DCR enligt de inställningar som du konfigurerar i Azure-portalen. I andra fall kan du behöva skapa egna domänkontrollanter för att anpassa specifika scenarier.

Den här artikeln beskriver de olika metoderna för att skapa och redigera en DCR. Innehållet i själva DCR finns i Structure of a data collection rule in Azure Monitor (Struktur för en datainsamlingsregel i Azure Monitor).

Behörigheter

Du behöver följande behörigheter för att skapa domänkontrollanter och associationer:

Inbyggd roll Omfattningar Anledning
Övervakningsdeltagare
  • Prenumeration och/eller
  • Resursgrupp och/eller
  • En befintlig DCR
Skapa eller redigera domänkontrollanter, tilldela regler till datorn, distribuera associationer.
Virtuell datordeltagare
Resursadministratör för Azure Anslut ed Machine
  • Virtuella datorer, VM-skalningsuppsättningar
  • Azure Arc-aktiverade servrar
Distribuera agenttillägg på den virtuella datorn.
Alla roller som innehåller åtgärden Microsoft.Resources/deployments/*
  • Prenumeration och/eller
  • Resursgrupp och/eller
  • En befintlig DCR
Distribuera Azure Resource Manager-mallar.

Automatiserade metoder för att skapa en DCR

I följande tabell visas metoder för att skapa datainsamlingsscenarier med hjälp av Azure-portalen där DCR skapas åt dig. I dessa fall behöver du inte interagera direkt med själva domänkontrollanten.

Scenario Resurser beskrivning
Azure Monitor-agent Konfigurera datainsamling för Azure Monitor Agent Använd Azure-portalen för att skapa en DCR som anger händelser och prestandaräknare som ska samlas in från en dator med Azure Monitor Agent. Associera sedan regeln med en eller flera virtuella datorer. Azure Monitor-agenten installeras på alla datorer som för närvarande inte har den.
Översikt över aktivera VM-insikter När du aktiverar VM-insikter på en virtuell dator installeras Azure Monitor-agenten och en DCR skapas som samlar in en fördefinierad uppsättning prestandaräknare. Du bör inte ändra den här domänkontrollanten.
Containerinsikter Aktivera containerinsikter När du aktiverar Container Insights i ett Kubernetes-kluster installeras en containerbaserad version av Azure Monitor-agenten och en DCR skapas som samlar in data enligt den konfiguration du valde. Du kan behöva ändra denna DCR för att lägga till en transformering.
Text- eller JSON-loggar Samla in loggar från en text- eller JSON-fil med Azure Monitor Agent Använd Azure-portalen för att skapa en DCR för att samla in poster från en textlogg på en dator med Azure Monitor Agent.

Skapa en DCR manuellt

Skapa en DCR manuellt genom att skapa en JSON-fil med lämplig konfiguration för den datainsamling som du konfigurerar. Börja med en exempel-DCR och använd information i Struktur för en datainsamlingsregel i Azure Monitor för att ändra JSON-filen för din specifika miljö och dina krav.

När du har skapat JSON-filen kan du använda någon av följande metoder för att skapa DCR:

Använd kommandot az monitor data-collection rule create för att skapa en DCR från din JSON-fil med hjälp av Azure CLI enligt följande exempel.

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'

Redigera en DCR

Om du vill redigera en DCR kan du använda någon av metoderna som beskrivs i föregående avsnitt för att skapa en DCR med hjälp av en modifierad version av JSON.

Om du behöver hämta JSON för en befintlig DCR kan du kopiera den från JSON-vyn för DCR i Azure-portalen. Du kan också hämta den med hjälp av ett API-anrop enligt följande PowerShell-exempel.

$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

En självstudiekurs som går igenom processen för att hämta och sedan redigera en befintlig DOMÄNKONTROLLant finns i Självstudie: Redigera en datainsamlingsregel (DCR).

Nästa steg