Dela via


Aktivera VM-insikter med hjälp av ARM-mallar

Den här artikeln beskriver hur du aktiverar VM-insikter för en virtuell dator eller VM-skalningsuppsättning med hjälp av ARM-mallar.

Datorer som stöds

  • Virtuella Azure-datorer
  • Skalningsuppsättningar för virtuella Microsoft Azure-datorer
  • Virtuella hybriddatorer som är anslutna till Azure Arc

Förutsättningar

Steg

Stegen för att installera VM-insikter med ARM-mallar är följande. Vart och ett av dessa steg beskrivs i detalj i följande avsnitt.

  1. Distribuera agenter. Vm-insikter kräver att Azure Monitor-agenten installeras på dina virtuella datorer och beroendeagenten om du vill aktivera map-funktionen.
  2. Skapa datainsamlingsregel (DCR).. DCR används för att ange vilka data som ska samlas in från agenten och hur de ska bearbetas. VM-insikter använder en specifik datakällatyp i DCR, så du bör bara skapa en ny DCR med hjälp av vägledningen i den här artikeln.
  3. Associera DCR med agenter. Associera DCR med Azure Monitor-agenten för att aktivera VM-insikter.

Distribuera agenter

Installera de agenter som krävs på dina datorer med hjälp av vägledning i följande artiklar. Beroendeagent krävs bara om du vill aktivera map-funktionen.

Kommentar

Om skalningsuppsättningarna för virtuella datorer har en uppgraderingsprincip inställd på manuell aktiveras inte VM-insikter för instanser som standard när mallen har installerats. Du måste uppgradera instanserna manuellt.

Skapa datainsamlingsregel (DCR)

Skapa en datainsamlingsregel (DCR) som anger vilka data som ska samlas in från agenten och hur de ska bearbetas. VM-insikter använder en viss typ av datakälla, så du bör bara skapa en ny domänkontrollant med hjälp av mallarna som beskrivs i det här avsnittet.

Kommentar

I stället för att skapa en ny DCR kan du använda en som redan har skapats för VM-insikter. Detta kan vara en DCR som skapats med hjälp av en ARM-mall enligt beskrivningen här eller genom att aktivera VM-insikter i Azure Portal

Ladda ned regelmallar för VM Insights-datainsamling. I följande tabell beskrivs de tillgängliga mallarna:

Mapp Fil beskrivning
DeployDcr\
PerfAndMapDcr
DeployDcrTemplate
DeployDcrParameters
Aktivera både prestanda- och kartupplevelsen för VM Insights.
DeployDcr\
PerfOnlyDcr
DeployDcrTemplate
DeployDcrParameters
Aktivera endast prestandaupplevelse för VM Insights.
  • Distribuera mallen till samma resursgrupp som Log Analytics-arbetsytan.
  • Även om det inte krävs bör du namnge DCR MSVMI-{WorkspaceName} för att matcha namngivningskonventionen som används av Azure Portal.

Associera DCR med agenter

Det sista steget för att aktivera VM-insikter är att associera DCR med Azure Monitor-agenten. Du måste skapa en association mellan DCR och agenten för att aktivera med hjälp av följande mall som kommer från Skapa och redigera regler för datainsamling (DCR) och associationer i Azure Monitor. Om du vill aktivera på flera datorer måste du skapa en association med hjälp av den här mallen för var och en.

ARM-mall

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "vmName": {
      "type": "string",
      "metadata": {
        "description": "Name of the virtual machine."
      }
    },
    "associationName": {
      "type": "string",
      "metadata": {
        "description": "Name of the association."
      }
    },
    "dataCollectionRuleId": {
      "type": "string",
      "metadata": {
        "description": "Resource ID of the data collection rule."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Insights/dataCollectionRuleAssociations",
      "apiVersion": "2021-09-01-preview",
      "scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
      "name": "[parameters('associationName')]",
      "properties": {
        "description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
        "dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
      }
    }
  ]
}

Parameterfil

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "vmName": {
      "value": "my-azure-vm"
    },
    "associationName": {
      "value": "my-windows-vm-my-dcr"
    },
    "dataCollectionRuleId": {
      "value": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/microsoft.insights/datacollectionrules/my-dcr"
    }
   }
}

Distribuera mallar

ARM-mallarna som beskrivs ovan kan distribueras med valfri metod för att installera en ARM-mall. I följande exempel visas hur du distribuerar mallarna med hjälp av vanliga metoder.

Mer information om hur du distribuerar en mall från Azure Portal finns i Snabbstart: Skapa och distribuera ARM-mallar med hjälp av Azure Portal.

Nästa steg