Aracılığıyla paylaş


Windows için Azure İzleyici Bağımlılık sanal makine uzantısı

VM'ler için Azure İzleyici Eşleme özelliği verilerini Microsoft Bağımlılık aracısından alır. Windows için Azure VM Bağımlılık aracısı sanal makine uzantısı, Bağımlılık aracısını Azure sanal makinelerine yükler. Bu belgede, Windows için Azure VM Bağımlılık aracısı sanal makine uzantısı için desteklenen platformlar, yapılandırmalar ve dağıtım seçenekleri ayrıntılı olarak anlatılır.

İşletim sistemi

Windows için Azure VM Bağımlılık aracısı uzantısı, aşağıdaki tabloda listelenen desteklenen işletim sistemlerinde çalıştırılabilir. Aşağıdaki tablodaki tüm işletim sistemlerinin x64 olduğu varsayılır. x86 herhangi bir işletim sistemi için desteklenmez.

İşletim sistemi Azure VM Bağımlılık aracısı
Windows Server 2022
Windows Server 2022 Core
Windows Server 2019
Windows Server 2019 Core
Windows Server 2016
Windows Server 2016 Core
Windows Server 2012 R2
Windows Server 2012
Windows 11 İstemcisi ve Pro 1, 2
Windows 11 Enterprise
(çoklu oturum dahil)
Windows 10 1803 (RS4) ve üzeri 1
Windows 10 Enterprise
(çoklu oturum dahil) ve Pro
(Yalnızca sunucu senaryoları)
Windows 8 Enterprise ve Pro
(Yalnızca sunucu senaryoları)
Windows 7 SP1
(Yalnızca sunucu senaryoları)
Azure Stack HCI
Windows IoT Enterprise

1 Azure İzleyici aracısı istemci yükleyicisini kullanma.
2 Arm64 tabanlı makinelerde de desteklenir.

Uzantı şeması

Aşağıdaki JSON, bir Azure Windows VM'sinde Azure VM Bağımlılık aracısı uzantısının şemasını gösterir.

{
  "$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,
          "settings": {
                "enableAMA": "true"
		    }
      }
    }
  ],
    "outputs": {
    }
}

Özellik değerleri

Veri Akışı Adı Değer/Örnek
apiVersion 2015-01-01
Yayımcı Microsoft.Azure.Monitoring.DependencyAgent
Tür DependencyAgentWindows
typeHandlerVersion P-10
autoUpgradeMinorVersion true
ayarlar "enableAMA": "true"

Önemli

Azure İzleyici Aracısı kullanıyorsanız şablonunuza eklemeyi enableAMA unutmayın; aksi takdirde Bağımlılık aracısı eski Log Analytics aracısına veri göndermeye çalışır.

Şablon dağıtımı

Azure Vm uzantılarını Azure Resource Manager şablonlarıyla dağıtabilirsiniz. Azure Resource Manager şablonu dağıtımı sırasında Azure VM Bağımlılık aracısı uzantısını çalıştırmak için Azure Resource Manager şablonunun önceki bölümünde ayrıntılarıyla belirtilen JSON şemasını kullanabilirsiniz.

Bir sanal makine uzantısı için JSON, sanal makine kaynağının içinde iç içe yerleştirilebilir. Alternatif olarak, resource manager JSON şablonunun köküne veya en üst düzeyine de yerleştirebilirsiniz. JSON'un yerleşimi, kaynak adı ve türünün değerini etkiler. Daha fazla bilgi için bkz . Alt kaynaklar için ad ve tür ayarlama.

Aşağıdaki örnekte Bağımlılık aracısı uzantısının sanal makine kaynağının içinde iç içe olduğu varsayılır. Uzantı kaynağını iç içe yerleştirdiğinizde, JSON sanal makinenin nesnesine yerleştirilir "resources": [] .

{
	"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,
      "settings": {
            "enableAMA": "true"
    		    }
    }
}

JSON uzantısını şablonun köküne yerleştirdiğinizde, kaynak adı üst sanal makineye bir başvuru içerir. Türü iç içe yapılandırmayı yansıtır.

{
	"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,
      "settings": {
            "enableAMA": "true"
    		    }
	}
}

PowerShell dağıtımı

Bağımlılık aracısı sanal makine uzantısını Set-AzVMExtension mevcut bir sanal makineye dağıtmak için komutunu kullanabilirsiniz. Komutu çalıştırmadan önce genel ve özel yapılandırmaların bir PowerShell karma tablosunda depolanması gerekir.


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

Otomatik uzantı yükseltme

Bağımlılık uzantısının ikincil sürümlerini otomatik olarak yükseltmek için yeni bir özellik kullanıma sunuldu.

Bir uzantı için otomatik uzantı yükseltmesini etkinleştirmek için özelliğin enableAutomaticUpgrade olarak ayarlandığından true ve uzantı şablonuna eklendiğinden emin olmanız gerekir. Bu özellik her VM veya VM ölçek kümesinde ayrı ayrı etkinleştirilmelidir. Etkinleştirme bölümünde açıklanan yöntemlerden birini kullanarak VM veya VM ölçek kümeniz için özelliği etkinleştirin.

Bir VM veya VM ölçek kümesinde otomatik uzantı yükseltme etkinleştirildiğinde, uzantı yayımcısı bu uzantı için yeni bir sürüm yayımladığında uzantı otomatik olarak yükseltilir. Yükseltme, burada açıklandığı gibi kullanılabilirlik öncelikli ilkeler doğrultusunda güvenli bir şekilde uygulanır.

Özniteliğin enableAutomaticUpgrade işlevselliği, ile aynı autoUpgradeMinorVersiondeğildir. Uzantı yayımcısı autoUpgradeMinorVersion yeni bir sürüm yayımladığında öznitelik otomatik olarak ikincil sürüm güncelleştirmesini tetiklemez. özniteliği, autoUpgradeMinorVersion dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez.

Uzantı sürümünüzü güncel tutmak için uzantı dağıtımınızla birlikte kullanmanızı enableAutomaticUpgrade öneririz.

Önemli

şablonunuza eklerseniz enableAutomaticUpgrade API sürüm 2019-12-01 veya üzerini kullandığınızdan emin olun.

Sorun giderme ve destek

Sorun giderme

Uzantı dağıtımlarının durumuyla ilgili veriler Azure portalından ve Azure PowerShell modülü kullanılarak alınabilir. Belirli bir sanal makinede uzantıların dağıtım durumunu görmek için Azure PowerShell modülünü kullanarak aşağıdaki komutu çalıştırın:

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

Uzantı yürütme çıkışı, aşağıdaki dizinde bulunan dosyalarda günlüğe kaydedilir:

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

Destek

Bu makalenin herhangi bir noktasında daha fazla yardıma ihtiyacınız varsa Microsoft Q & A ve Stack Overflow forumlarında Azure uzmanlarına başvurabilirsiniz. Ya da Azure desteği bir olay oluşturabilirsiniz. Azure desteği sitesine gidin ve Destek al'ı seçin. Azure Desteği'ni kullanma hakkında bilgi için Microsoft Azure desteği SSS bölümünü okuyun.