Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonctionnalité Azure Monitor pour machines virtuelles Map obtient ses données à partir de l’agent Microsoft Dependency. L’extension de machine virtuelle Dependency Agent de machine virtuelle Azure pour Windows installe Dependency Agent sur les machines virtuelles Azure. Ce document présente les plateformes, configurations et options de déploiement prises en charge pour l’extension de machine virtuelle Azure VM Dependency pour Windows.
Note
Essayez l’assistance de machine virtuelle pour accélérer les diagnostics. Nous vous recommandons d’exécuter l’assistance de machine virtuelle pour Windows ou l’assistance de machine virtuelle pour Linux. Ces outils de diagnostic basés sur des scripts vous aident à identifier les problèmes courants qui affectent l’agent invité de machine virtuelle Azure et l’intégrité globale des machines virtuelles.
Si vous rencontrez des problèmes de performances avec des machines virtuelles, avant de contacter le support technique, exécutez ces outils.
Système d’exploitation
L’extension de l’agent de dépendance de machine virtuelle Azure pour Windows peut être exécutée sur les systèmes d’exploitation pris en charge répertoriés dans le tableau suivant. Tous les systèmes d’exploitation du tableau suivant sont supposés être x64. L’architecture x86 n’est prise en charge pour aucun système d’exploitation.
| Système d’exploitation | Agent de dépendance de machine virtuelle Azure |
|---|---|
| Windows Server 2025 | |
| Windows Server 2022 | ✓ |
| Windows Server 2019 | ✓ |
| Windows Server 2019 Core | |
| Windows Server 2016 | ✓ |
| Windows Server 2016 Core | |
| Windows Server 2012 R2 | ✓ |
| Windows Server 2012 | ✓ |
| Windows 11 Client et Pro | ✓ |
| Windows 11 Entreprise (multisession inclus) |
✓ |
| Windows 10 1803 (RS4) et ultérieur | ✓ |
| Windows 10 Entreprise (multisession inclus) et Pro (Scénarios de serveur uniquement) |
✓ |
| Windows 8 Entreprise et Professionnel (Scénarios de serveur uniquement) |
|
| Windows 7 SP1 (Scénarios de serveur uniquement) |
|
| Azure Stack HCI | |
| Windows IoT Entreprise |
Schéma d’extensions
Le JSON suivant montre le schéma de l’extension de l’agent Azure VM Dependency sur une machine virtuelle Windows Azure.
{
"$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": {
}
}
Valeurs de propriétés
| Nom | Valeur/Exemple |
|---|---|
| apiVersion | 2015-01-01 |
| éditeur | Microsoft.Azure.Monitoring.DependencyAgent |
| type | DependencyAgentWindows |
| typeHandlerVersion | 9.10 |
| autoUpgradeMinorVersion | vrai |
| paramètres | « enableAMA » : « true » |
Important
Veillez à ajouter enableAMA à votre modèle si vous utilisez l’agent Azure Monitor ; sinon, l’agent de dépendance tente d’envoyer des données à l’agent Log Analytics hérité.
Template deployment
Vous pouvez déployer les extensions de machines virtuelles Azure avec des modèles Azure Resource Manager. Vous pouvez utiliser le schéma JSON détaillé dans la section précédente dans un modèle Azure Resource Manager pour exécuter l’extension de l’agent Azure VM Dependency pendant un déploiement de modèle Azure Resource Manager.
Le JSON d’une extension de machine virtuelle peut être imbriqué à l’intérieur de la ressource de machine virtuelle. Vous pouvez également le placer à la racine ou au niveau supérieur d’un modèle JSON Resource Manager. Le positionnement du JSON affecte la valeur du nom de la ressource et son type. Pour plus d’informations, consultez Définition du nom et du type des ressources enfants.
L’exemple suivant suppose que l’extension de l’agent Dependency est imbriquée dans la ressource de machine virtuelle. Lors de l’imbrication de la ressource d’extension, le JSON est placé dans l’objet "resources": [] de la machine virtuelle.
{
"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"
}
}
}
Lorsque vous placez l’extension JSON à la racine du modèle, le nom de ressource inclut une référence à la machine virtuelle parente. Le type reflète la configuration imbriquée.
{
"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"
}
}
}
Déploiement PowerShell
Utilisez la commande Set-AzVMExtension pour déployer l'extension de machine virtuelle de l'agent de dépendance sur une machine virtuelle existante. Avant d’exécuter la commande, les configurations publique et privée doivent être stockées dans une table de hachage PowerShell.
Set-AzVMExtension -ExtensionName "Microsoft.Azure.Monitoring.DependencyAgent" `
-ResourceGroupName "myResourceGroup" `
-VMName "myVM" `
-Publisher "Microsoft.Azure.Monitoring.DependencyAgent" `
-ExtensionType "DependencyAgentWindows" `
-TypeHandlerVersion 9.10 `
-Settings @{"enableAMA" = "true"}
Déploiement PowerShell pour l’agent Azure Monitor
Si vous utilisez l’agent Azure Monitor, vous devez utiliser le enableAMA paramètre. Sinon, Dependency Agent tente d’envoyer des données à l’agent Log Analytics hérité. Par exemple:
Set-AzVMExtension -ExtensionName "Microsoft.Azure.Monitoring.DependencyAgent" `
-ResourceGroupName "myResourceGroup" `
-VMName "myVM" `
-Publisher "Microsoft.Azure.Monitoring.DependencyAgent" `
-ExtensionType "DependencyAgentWindows" `
-TypeHandlerVersion 9.10 `
-Location WestUS `
-Settings @{"enableAMA" = "true"}
Mise à niveau automatique des extensions
Une nouvelle fonctionnalité de mise à niveau automatique des versions mineures de l’extension Dependency est désormais disponible.
Pour activer la mise à niveau automatique pour une extension, vous devez vous assurer que la propriété enableAutomaticUpgrade est définie sur true et ajoutée au modèle d’extension. Cette propriété doit être activée sur chaque machine virtuelle ou ensemble de dimensionnement de machines virtuelles individuellement. Utilisez l’une des méthodes décrites dans la section activation pour activer la fonctionnalité pour votre machine virtuelle ou votre groupe identique de machines virtuelles.
Lorsque la mise à niveau automatique des extensions est activée sur une machine virtuelle ou un groupe identique de machines virtuelles, l’extension est automatiquement mise à niveau chaque fois que l’éditeur de l’extension publie une nouvelle version pour cette extension. La mise à niveau est appliquée en toute sécurité selon les principes de première disponibilité, comme décrit ici.
Le fonctionnement de l’attribut enableAutomaticUpgrade est différent de celui de autoUpgradeMinorVersion. L’attribut autoUpgradeMinorVersion ne déclenche pas automatiquement une mise à jour de version mineure lorsque l’éditeur d’extension publie une nouvelle version. L’attribut autoUpgradeMinorVersion indique si l’extension doit utiliser une version mineure plus récente si celle-ci est disponible au moment du déploiement. Cependant, une fois déployée, l’extension ne mettra pas à jour les versions mineures à moins d’être redéployée, même si cette propriété est définie sur true.
Pour maintenir la version de votre extension à jour, nous vous recommandons d’utiliser enableAutomaticUpgrade pour le déploiement de votre extension.
Important
Si vous ajoutez enableAutomaticUpgrade à votre modèle, assurez-vous d’utiliser l’API version 2019-12-01 ou version ultérieure.
Dépannage et support technique
Dépanner
Vous pouvez récupérer les données sur l’état des déploiements d’extension à partir du portail Azure et à l’aide du module Azure PowerShell. Pour afficher l’état du déploiement des extensions pour une machine virtuelle donnée, exécutez la commande suivante à l’aide du module Azure PowerShell :
Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
La sortie de l’exécution de l’extension est enregistrée dans les fichiers qui que se trouvent dans le répertoire suivant :
C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Monitoring.DependencyAgent\
Support
Si vous avez besoin d’une aide supplémentaire à un moment ou à un autre de cet article, vous pouvez contacter les experts Azure sur les forums Microsoft Q & A et Stack Overflow. Vous pouvez également signaler un incident au support Azure. Accédez au site du support Azure , puis cliquez sur Obtenir un support. Pour plus d’informations sur l’utilisation du support Azure, lisez le FAQ du support Microsoft Azure.