Azure Monitor Dependency-tillägg för virtuell dator för Windows

Funktionen VM'ler için Azure İzleyici Map hämtar sina data från Microsoft Dependency-agenten. Azure VM Dependency agent virtual machine extension for Windows publiceras och stöds av Microsoft. Tillägget installerar beroendeagenten på virtuella Azure-datorer. Det här dokumentet beskriver de plattformar, konfigurationer och distributionsalternativ som stöds för azure VM Dependency agent virtual machine extension för Windows.

Operativsystem

Azure VM Dependency Agent-tillägget för Windows kan köras mot de operativsystem som stöds i avsnittet Operativsystem som stöds i artikeln VM'ler için Azure İzleyici distribution.

Tilläggsschema

Följande JSON visar schemat för Azure VM Dependency Agent-tillägget på en virtuell Azure Windows-dator.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
  "parameters": {
    "vmName": {
      "type": "string",
      "metadata": {
        "description": "The name of existing Azure VM. Supported Windows Server versions:  2008 R2 and above (x64)."
      }
    }
  },
  "variables": {
    "vmExtensionsApiVersion": "2017-03-30"
  },
  "resources": [
    {
      "type": "Microsoft.Compute/virtualMachines/extensions",
      "name": "[concat(parameters('vmName'),'/DAExtension')]",
      "apiVersion": "[variables('vmExtensionsApiVersion')]",
      "location": "[resourceGroup().location]",
      "dependsOn": [
      ],
      "properties": {
        "publisher": "Microsoft.Azure.Monitoring.DependencyAgent",
        "type": "DependencyAgentWindows",
        "typeHandlerVersion": "9.10",
        "autoUpgradeMinorVersion": true
      }
    }
  ],
    "outputs": {
    }
}

Egenskapsvärden

Name Värde/exempel
apiVersion 2015-01-01
utgivare Microsoft. Azure.Monitoring.DependencyAgent
typ DependencyAgentWindows
typeHandlerVersion 9,10

Malldistribution

Du kan distribuera Azure VM-tillägg med Azure Resource Manager-mallar. Du kan använda JSON-schemat som beskrivs i föregående avsnitt i en Azure Resource Manager-mall för att köra azure VM Dependency Agent-tillägget under en Azure Resource Manager-malldistribution.

JSON för ett tillägg för virtuella datorer kan kapslas i den virtuella datorresursen. Eller så kan du placera den på rot- eller toppnivån i en Resource Manager JSON-mall. Placeringen av JSON påverkar värdet för resursnamnet och typen. Mer information finns i Ange namn och typ för underordnade resurser.

I följande exempel förutsätts att beroendeagenttillägget är kapslat i resursen för den virtuella datorn. När du kapslade tilläggsresursen placeras JSON i "resources": [] objektet för den virtuella datorn.

{
	"type": "extensions",
	"name": "DAExtension",
	"apiVersion": "[variables('apiVersion')]",
	"location": "[resourceGroup().location]",
	"dependsOn": [
		"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
	],
	"properties": {
		"publisher": "Microsoft.Azure.Monitoring.DependencyAgent",
        "type": "DependencyAgentWindows",
        "typeHandlerVersion": "9.10",
        "autoUpgradeMinorVersion": true
	}
}

När du placerar tilläggets JSON i mallens rot innehåller resursnamnet en referens till den överordnade virtuella datorn. Typen återspeglar den kapslade konfigurationen.

{
	"type": "Microsoft.Compute/virtualMachines/extensions",
	"name": "<parentVmResource>/DAExtension",
	"apiVersion": "[variables('apiVersion')]",
	"location": "[resourceGroup().location]",
	"dependsOn": [
		"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
	],
	"properties": {
		"publisher": "Microsoft.Azure.Monitoring.DependencyAgent",
        "type": "DependencyAgentWindows",
        "typeHandlerVersion": "9.10",
        "autoUpgradeMinorVersion": true
	}
}

PowerShell-distribution

Du kan använda Set-AzVMExtension kommandot för att distribuera tillägget för den virtuella beroendeagenten till en befintlig virtuell dator. Innan du kör kommandot måste de offentliga och privata konfigurationerna lagras i en PowerShell-hashtabell.


Set-AzVMExtension -ExtensionName "Microsoft.Azure.Monitoring.DependencyAgent" `
    -ResourceGroupName "myResourceGroup" `
    -VMName "myVM" `
    -Publisher "Microsoft.Azure.Monitoring.DependencyAgent" `
    -ExtensionType "DependencyAgentWindows" `
    -TypeHandlerVersion 9.10 `
    -Location WestUS

Automatisk uppgradering av tillägg

En ny funktion för att automatiskt uppgradera delversioner av beroendetillägget är nu tillgänglig.

Om du vill aktivera automatisk tilläggsuppgradering för ett tillägg måste du se till att egenskapen enableAutomaticUpgrade är inställd på och läggs till true i tilläggsmallen. Den här egenskapen måste vara aktiverad på varje VM- eller VM-skalningsuppsättning individuellt. Använd någon av metoderna som beskrivs i aktiveringsavsnittet för att aktivera funktionen för din virtuella dator eller VM-skalningsuppsättning.

När automatisk tilläggsuppgradering är aktiverad på en VM- eller VM-skalningsuppsättning uppgraderas tillägget automatiskt när tilläggsutgivaren släpper en ny version för tillägget. Uppgraderingen tillämpas på ett säkert sätt enligt tillgänglighetsprinciperna enligt beskrivningen här.

Attributets enableAutomaticUpgrade funktioner skiljer sig från autoUpgradeMinorVersion. Attributen autoUpgradeMinorVersion utlöser inte automatiskt en delversionsuppdatering när tilläggsutgivaren släpper en ny version. Attributet autoUpgradeMinorVersion anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte delversioner om de inte distribueras om, även med den här egenskapen inställd på true.

För att hålla tilläggsversionen uppdaterad rekommenderar vi att du använder enableAutomaticUpgrade med din tilläggsdistribution.

Viktigt

Om du lägger till i mallen enableAutomaticUpgrade kontrollerar du att du använder i API-version 2019-12-01 eller senare.

Felsökning och support

Felsöka

Data om tillståndet för tilläggsdistributioner kan hämtas från Azure-Portal och med hjälp av modulen Azure PowerShell. Om du vill se distributionstillståndet för tillägg för en viss virtuell dator kör du följande kommando med hjälp av Azure PowerShell-modulen:

Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName

Utdata för körning av tillägg loggas i filer som finns i följande katalog:

C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitoring.DependencyAgent\

Support

Om du behöver mer hjälp när som helst i den här artikeln kan du kontakta Azure-experterna i forumen Microsoft Q & A och Stack Overflow. Eller så kan du skapa en pomoc techniczna platformy Azure incident. Gå till pomoc techniczna platformy Azure webbplats och välj Hämta support. Information om hur du använder Azure Support finns i vanliga frågor och svar om Microsoft pomoc techniczna platformy Azure.