Vytvoření a úprava pravidel shromažďování dat (DCR) ve službě Azure Monitor

Existuje několik metod pro vytvoření pravidla shromažďování dat (DCR) ve službě Azure Monitor. V některých případech Azure Monitor vytvoří a spravuje řadič domény podle nastavení, která nakonfigurujete na webu Azure Portal. V jiných případech možná budete muset vytvořit vlastní řadiče domény, abyste mohli přizpůsobit konkrétní scénáře.

Tento článek popisuje různé metody vytváření a úprav DCR. Obsah samotného DCR najdete v tématu Struktura pravidla shromažďování dat ve službě Azure Monitor.

Oprávnění

K vytváření řadičů domény a přidružení potřebujete následující oprávnění:

Předdefinovaná role Rozsahy Důvod
Přispěvatel monitorování
  • Předplatné a/nebo
  • Skupina prostředků nebo
  • Existující řadič domény
Vytvořte nebo upravte řadiče domény, přiřaďte k počítači pravidla, nasaďte přidružení.
Přispěvatel virtuálních počítačů
Prostředek Připojení počítače Azure Správa istrator
  • Virtuální počítače, škálovací sady virtuálních počítačů
  • Servery s podporou služby Azure Arc
Nasaďte na virtuální počítač rozšíření agenta.
Libovolná role, která zahrnuje akci Microsoft.Resources/deployments/*
  • Předplatné a/nebo
  • Skupina prostředků nebo
  • Existující řadič domény
Nasaďte šablony Azure Resource Manageru.

Automatizované metody pro vytvoření DCR

Následující tabulka uvádí metody pro vytváření scénářů shromažďování dat pomocí webu Azure Portal, kde se pro vás vytvoří DCR. V těchto případech nemusíte přímo pracovat se samotným DCR.

Scénář Zdroje informací Popis
Agent Azure Monitoru Konfigurace shromažďování dat pro agenta Služby Azure Monitor Pomocí webu Azure Portal vytvořte řadič domény, který určuje události a čítače výkonu, které se mají shromažďovat z počítače pomocí agenta služby Azure Monitor. Toto pravidlo pak přidružte k jednomu nebo více virtuálním počítačům. Agent služby Azure Monitor se nainstaluje na žádné počítače, které ho aktuálně nemají.
Přehled povolení přehledů virtuálních počítačů Když povolíte přehledy virtuálních počítačů na virtuálním počítači, nainstaluje se agent Azure Monitoru a vytvoří se DCR, který shromažďuje předdefinovanou sadu čítačů výkonu. Tento řadič domény byste neměli upravovat.
Přehledy kontejnerů Povolení přehledů kontejneru Když povolíte Přehledy kontejnerů v clusteru Kubernetes, nainstaluje se kontejnerizovaná verze agenta Azure Monitoru a vytvoří se DCR, která shromažďuje data podle vámi vybrané konfigurace. Možná budete muset tento řadič domény upravit, aby se přidala transformace.
Textové protokoly nebo protokoly JSON Shromažďování protokolů z textového souboru nebo souboru JSON pomocí agenta služby Azure Monitor Pomocí webu Azure Portal vytvořte řadič domény pro shromažďování položek z textového protokolu na počítači pomocí agenta služby Azure Monitor.

Ruční vytvoření DCR

Pokud chcete řadič domény vytvořit ručně, vytvořte soubor JSON s použitím odpovídající konfigurace pro kolekci dat, kterou konfigurujete. Začněte jedním z ukázkových řadičů domény a pomocí informací ve struktuře pravidla shromažďování dat ve službě Azure Monitor upravte soubor JSON pro vaše konkrétní prostředí a požadavky.

Po vytvoření souboru JSON můžete k vytvoření DCR použít některou z následujících metod:

Pomocí příkazu az monitor data-collection rule create vytvořte řadič domény ze souboru JSON pomocí Azure CLI, jak je znázorněno v následujícím příkladu.

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'

Úprava DCR

Pokud chcete upravit dcR, můžete použít některou z metod popsaných v předchozí části k vytvoření DCR pomocí upravené verze JSON.

Pokud potřebujete načíst JSON pro existující řadič domény, můžete ho zkopírovat ze zobrazení JSON pro DCR na webu Azure Portal. Můžete ho také načíst pomocí volání rozhraní API, jak je znázorněno v následujícím příkladu PowerShellu.

$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

Kurz, který vás provede procesem načítání a úprav existujícího řadiče domény, najdete v tématu Kurz: Úprava pravidla shromažďování dat (DCR).

Další kroky