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ınevi | 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 `
-Settings @{"enableAMA" = "true"}
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ı autoUpgradeMinorVersion
değ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.