Résoudre les problèmes de performances sur les machines virtuelles Azure à l’aide de Diagnostics de performances
Utilisez l’outil Diagnostics de performances pour identifier et résoudre les problèmes de performances sur votre machine virtuelle Azure dans l’un des deux modes suivants :
- Les diagnostics continus (préversion) collectent des données à intervalles de cinq secondes et rapportent des insights exploitables sur l’utilisation élevée des ressources toutes les cinq minutes.
- Les diagnostics à la demande vous aident à résoudre un problème de performances continu avec des données, des insights et des recommandations plus détaillés basés sur les données collectées à un moment donné.
Diagnostics de performances stocke tous les insights et rapports dans un compte de stockage, que vous pouvez configurer pour une conservation courte des données afin de réduire les coûts.
Exécutez diagnostics de performances directement à partir du portail Azure, où vous pouvez également passer en revue les insights et un rapport sur différents journaux, la configuration enrichie et les données de diagnostic. Nous vous recommandons d’exécuter diagnostics de performances et de passer en revue les informations et les données de diagnostic avant de contacter le support Microsoft.
Cet article explique comment utiliser les diagnostics de performances et ce qu’offrent les modes continus et à la demande.
Remarque
Les diagnostics continus (préversion) sont déployés progressivement et sont actuellement pris en charge uniquement sur Windows. Si la fonctionnalité en préversion est disponible pour vos machines, vous verrez l’option permettant d’activer les diagnostics continus et à la demande, comme décrit dans Installer et exécuter les diagnostics de performances sur votre machine virtuelle.
Configuration requise
- Pour exécuter des diagnostics continus et à la demande sur Windows, vous avez besoin du SDK .NET version 4.5 ou ultérieure.
Remarque
Pour exécuter des diagnostics de performances sur des machines virtuelles classiques, consultez Extension de machine virtuelle Azure Performance Diagnostics.
Autorisations requises
Action | Autorisations requises |
---|---|
Afficher les insights et les rapports des diagnostics de performances | Microsoft.Storage/storageAccounts/listKeys/action autorisations sur le compte de stockage, telles qu’elles sont fournies par le rôle contributeur de compte de stockage intégré, par exemple. |
Systèmes d’exploitation pris en charge
Windows
Les systèmes d’exploitation suivants sont actuellement pris en charge pour les diagnostics à la demande et les diagnostics continus :
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows 11
- Windows 10
Linux
Remarque
CentOS référencé dans cet article est une distribution Linux qui atteint la fin de vie (EOL). Tenez compte de votre utilisation et planifiez en conséquence. Pour plus d’informations, consultez Guide sur la fin de vie de CentOS.
Les distributions suivantes sont actuellement prises en charge pour les diagnostics à la demande :
Remarque
Microsoft n’a testé que les versions répertoriées dans le tableau. Si une version n’est pas répertoriée dans le tableau, elle n’a pas été explicitement testée par Microsoft, mais il se peut tout de même que la version fonctionne.
Distribution | Version |
---|---|
Oracle Linux Server | 6.10 [* ], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9 |
CentOS | 6.5 [* ], 7.6, 7.7, 7.8, 7.9 |
RHEL | 7.2, 7.5, 8.0 [* ], 8.1, 8.2, 8.6, 8.8 |
Ubuntu | 14.04, 16.04, 18.04, 20.04, 22.04 |
Debian | 8, 9, 10, 11 [* ] |
SLES | 12 SP4 [* ], 12 SP5 [* ], 15 [* ], 15 SP1 [* ], 15 SP2 [* ], 15 SP4 [* ] |
AlmaLinux | 8,4, 8,5 |
Azure Linux | 2.0 |
Remarque
[*
] Consultez Problèmes connus
Installer et exécuter Diagnostics de performances sur votre machine virtuelle
Diagnostics de performances installe une extension de machine virtuelle qui exécute un outil de diagnostic, appelé PerfInsights. PerfInsights est disponible à la fois sur Windows et sur Linux.
Pour installer et exécuter Diagnostics de performances :
Dans le portail Azure, sélectionnez Machines virtuelles.
Dans la liste des noms de machine virtuelle, sélectionnez la machine virtuelle sur laquelle vous souhaitez exécuter les diagnostics.
Dans la section Aide , sélectionnez Diagnostics de performances.
Sélectionnez Activer les diagnostics de performances.
Sélectionnez les options à installer et à exécuter pour l’outil.
Ce tableau décrit les options disponibles :
Option Description Activer les diagnostics continus Obtenez des insights continus et exploitables sur l’utilisation élevée des ressources avec des données collectées toutes les 5 secondes et des mises à jour chargées toutes les 5 minutes pour résoudre rapidement les problèmes de performances. Stockez des insights dans votre compte de stockage préféré. Le compte de stockage conserve les insights basés sur les stratégies de rétention de compte, que vous pouvez configurer pour gérer efficacement le cycle de vie des données. Vous pouvez désactiver les diagnostics continus à tout moment. Exécuter des diagnostics à la demande Obtenez des informations exploitables à la demande sur l’utilisation élevée des ressources et les différentes configurations système. Recevez un rapport téléchargeable avec des données de diagnostic complètes pour résoudre les problèmes de performances. Stockez des insights et des rapports dans votre compte de stockage préféré. Le compte de stockage conserve les insights basés sur les stratégies de rétention de compte, que vous pouvez configurer pour gérer efficacement le cycle de vie des données. Vous pouvez lancer des diagnostics à la demande à tout moment à l’aide du type d’analyse spécifique dont vous avez besoin : - Analyse des performances
Inclut toutes les vérifications dans le scénario d’analyse rapide et surveille une consommation élevée des ressources. Utilisez cette version pour résoudre les problèmes de performances d’ordre général, notamment l’utilisation élevée du processeur, de la mémoire et du disque. Cette analyse prend de 30 secondes à 15 minutes, selon la durée sélectionnée. En savoir plus sur Windows ou Linux - Analyse rapide
Recherche les problèmes connus, analyse les bonnes pratiques et collecte des données de diagnostic. L’exécution de cette analyse prend plusieurs minutes. En savoir plus sur Windows ou Linux - Analyse avancée des performances [
*
]
Inclut toutes les vérifications dans le scénario d’analyse des performances et collecte une ou plusieurs des traces, comme indiqué dans les sections suivantes. Utilisez ce scénario pour résoudre des problèmes complexes qui nécessitent davantage de traces. L’exécution de ce scénario sur des périodes plus longues augmente la taille globale de la sortie des diagnostics, en fonction de la taille de la machine virtuelle et des options de trace sélectionnées. L’exécution de cette analyse prend de 30 secondes à 15 minutes, selon la durée sélectionnée. En savoir plus - Analyse de fichiers Azure [
*
]
Inclut toutes les vérifications dans le scénario d’analyse des performances et capture une trace réseau et des compteurs SMB. Utilisez ce scénario pour résoudre les problèmes de performances des fichiers Azure. L’exécution de cette analyse prend de 30 secondes à 15 minutes, selon la durée sélectionnée. En savoir plus
Compte de stockage Si vous souhaitez utiliser un seul compte de stockage pour stocker les résultats des diagnostics de performances pour plusieurs machines virtuelles, vous pouvez sélectionner un compte de stockage dans la liste déroulante. Si vous ne spécifiez pas de compte de stockage, Diagnostics de performances utilise le compte de stockage de diagnostics par défaut ou crée un compte de stockage. Remarque
[
*
] Ces scénarios d’analyse sont uniquement pris en charge sur Windows.- Analyse des performances
Passez en revue les conditions juridiques et la politique de confidentialité, puis cochez la case correspondante pour accuser réception (obligatoire).
Pour installer et exécuter Diagnostics de performances, vous devez accepter les conditions légales et accepter la politique de confidentialité.
Sélectionnez Appliquer pour appliquer les options sélectionnées et installer l’outil.
Une notification s’affiche au début de l’installation de Diagnostics de performances. Une fois l’installation terminée, vous voyez une notification indiquant que l’installation a réussi. Si l’option Exécuter les diagnostics à la demande est sélectionnée, le scénario d’analyse des performances sélectionné est alors exécuté pendant la durée spécifiée.
Afficher des insights et des rapports
Ce tableau compare les données fournies par Continuous and On-demand Performance Diagnostics. Pour obtenir une liste complète de toutes les données de diagnostic collectées, consultez Quelles informations sont collectées par PerfInsights ? sur Windows ou Linux.
Diagnostics de performances continues | Diagnostics de performances à la demande | |
---|---|---|
Disponibilité | Actuellement pris en charge uniquement pour les machines virtuelles Windows | Pris en charge pour les machines virtuelles Windows et Linux |
Insights générés | Insights actionnables en continu sur l’utilisation élevée des ressources, telles que l’utilisation élevée du processeur, de la mémoire et de l’utilisation élevée des disques | Insights actionnables à la demande sur l’utilisation élevée des ressources et diverses configurations système |
Fréquence de collecte de données | Collecte des données toutes les 5 secondes, mises à jour téléchargées toutes les 5 minutes | Collecter des données à la demande pour la durée sélectionnée de l’exécution à la demande |
Rapports générés | Ne génère pas de rapport | Génère un rapport avec des données de diagnostic complètes |
Afficher les insights des diagnostics de performances
L’onglet Insights des diagnostics de performances répertorie les insights pour la période sélectionnée. Chaque ligne présente un insight, son niveau d’impact, sa catégorie et ses recommandations associées. Sélectionnez Actualiser pour afficher les insights de diagnostics continus nouvellement générés.
Utilisez des filtres pour récupérer des insights par horodatage, impact, catégorie ou type de diagnostic.
Sélectionnez une ligne pour afficher plus de détails.
Affichez ou téléchargez le rapport Diagnostics de performances pour obtenir un insight à la demande dans la liste en sélectionnant Respectivement Afficher ou Télécharger. Pour plus d’informations, consultez Télécharger et passer en revue le rapport diagnostics de performances complet.
Utilisez la liste déroulante de regroupement pour regrouper ou dissocier les insights. Vous pouvez regrouper des insights à la demande et continus par catégorie, insight ou recommandation.
Afficher les rapports de diagnostics de performances
L’onglet Rapports de diagnostics de performances répertorie tous les rapports de diagnostic à la demande qui ont été exécutés. La liste indique le type d’analyse qui a été exécuté, les insights trouvés et leurs niveaux d’impact.
Sélectionnez une ligne pour afficher plus de détails.
Chaque rapport de diagnostic de performances peut contenir plusieurs insights, et chaque insight inclut des recommandations.
La colonne Impact indique un niveau d’impact élevé, moyen ou faible, qui indique le potentiel de problèmes de performances, en fonction de facteurs tels que la mauvaise configuration, les problèmes connus ou les problèmes signalés par d’autres utilisateurs. Vous n’êtes peut-être pas encore confronté à un ou plusieurs des problèmes répertoriés. Par exemple, vous pouvez avoir des fichiers journaux SQL et des fichiers de base de données sur le même disque de données. Cette condition présente un risque élevé de goulots d’étranglement et d’autres problèmes de performances si l’utilisation de la base de données est élevée, alors que vous pouvez ne rien remarquer si l’utilisation est faible.
Sélectionnez le bouton Télécharger le rapport pour télécharger un rapport HTML qui contient des informations de diagnostic plus détaillées, telles que le stockage et la configuration réseau, les compteurs de performances, les traces, la liste des processus et les journaux. Le contenu dépend de l’analyse sélectionnée. Pour la résolution avancée des problèmes, le rapport peut contenir des informations supplémentaires et des graphiques interactifs liés à une utilisation élevée du processeur, à une utilisation élevée du disque et à des processus qui consomment trop de mémoire. Pour plus d’informations sur le rapport Diagnostics de performances, consultez Windows ou Linux.
Remarque
Vous pouvez télécharger les rapports diagnostics de performances à partir de l’écran Diagnostics de performances dans les 30 jours suivant leur génération. Au bout de 30 jours, vous pouvez obtenir une erreur lorsque vous téléchargez un rapport à partir de l’écran Diagnostics de performances . Pour obtenir un rapport après 30 jours, accédez au compte de stockage et téléchargez-le à partir d’un conteneur BLOB (Binary Large Object) nommé azdiagextnresults. Vous pouvez afficher les informations de compte de stockage en utilisant le bouton Paramètres dans la barre d’outils.
Afficher et gérer le compte de stockage et les données stockées
Diagnostics de performances stocke tous les insights et rapports dans un compte de stockage, que vous pouvez configurer pour une conservation courte des données afin de réduire les coûts.
Vous pouvez utiliser le même compte de stockage pour plusieurs machines virtuelles qui utilisent diagnostics de performances. Lorsque vous modifiez le compte de stockage, les anciens rapports et insights ne sont pas supprimés. Toutefois, ils ne seront plus affichés dans la liste des rapports de diagnostic.
Remarque
Diagnostics de performances stocke les insights dans les tables Azure et stocke les rapports dans un conteneur BLOB (Binary Large Object).
Si votre compte de stockage utilise des points de terminaison privés, pour vous assurer que Diagnostics de performances peut stocker des insights et des rapports dans le compte de stockage :
- Créez des points de terminaison privés séparés pour Table et BLOB.
- Ajoutez la configuration DNS à chaque point de terminaison privé séparé.
Afficher les données de diagnostic stockées dans votre compte
Pour afficher ces fichiers :
Accédez à votre compte de stockage.
Sélectionnez Navigateur de stockage.
Diagnostics de performances stocke les rapports dans un conteneur BLOB (Binary Large Object), nommé azdiagextnresults, et des insights dans des tables.
Les insights sont les suivants :
- Tous les insights et informations associées sur l’exécution.
- Un fichier compressé de sortie (.zip) (nommé PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) sur Windows et un fichier tar (nommé PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) sur Linux qui contient des fichiers journaux.
- Rapport HTML.
Pour télécharger un rapport, sélectionnez Conteneurs d’objets blobazdiagextnresults>
<report name>
>Télécharger.>
Modifier les comptes de stockage
Pour modifier les comptes de stockage :
Sélectionnez le bouton de barre d’outils Paramètres pour modifier le compte de stockage dans lequel les insights de diagnostic et la sortie sont stockés.
L’écran Paramètres de diagnostic de performances s’ouvre.
Sélectionnez Modifier le compte de stockage pour sélectionner un autre compte de stockage.
Désinstaller les diagnostics de performances
La désinstallation de Diagnostics de performances d’une machine virtuelle supprime l’extension de machine virtuelle, mais n’affecte pas les données de diagnostic dans le compte de stockage.
Pour désinstaller Diagnostics de performances, sélectionnez le bouton Désinstaller dans la barre d’outils.
Foire aux questions
Comment partager ces données avec le support technique Microsoft ?
Lorsque vous ouvrez un ticket de support avec Microsoft, il est important de partager le rapport Diagnostics de performances à partir d’une exécution de Diagnostics de performances à la demande. Le contact Microsoft CSS vous offre la possibilité de charger le rapport Diagnostics de performances à la demande dans un espace de travail. Il existe deux façons de télécharger le rapport diagnostics de performances à la demande pour le partager avec Microsoft CSS :
Option 1 : Téléchargez le rapport à partir du panneau Diagnostics de performances, comme décrit dans Afficher les rapports de diagnostic de performances.
Option 2 : Téléchargez le rapport à partir du compte de stockage, comme décrit dans Afficher et gérer le compte de stockage et les données stockées.
Comment capturer les données de diagnostic au bon moment ?
Nous vous recommandons d’exécuter Continuous Performance Diagnostics, qui capture les données de diagnostic des machines virtuelles en continu.
L’exécution des diagnostics de performances à la demande comprend deux étapes :
- Installez ou mettez à jour l’extension de machine virtuelle Diagnostics de performances.
- Exécuter les diagnostics pendant la durée spécifiée.
Actuellement, il n’existe aucun moyen simple de savoir exactement quand l’installation de l’extension de machine virtuelle est terminée. L’installation de l’extension de machine virtuelle prend environ 45 secondes à 1 minute. Une fois l’extension de machine virtuelle installée, vous pouvez exécuter vos étapes de reproduction pour que les diagnostics de performances on-deman capturent le jeu de données approprié pour la résolution des problèmes.
Les diagnostics de performances continueront-ils de fonctionner lorsque je déplace ma machine virtuelle Azure entre les régions ?
Les machines virtuelles Azure et les ressources réseau et de stockage associées peuvent être déplacées d’une région à l’autre à l’aide d’Azure Resource Mover. Toutefois, le déplacement d’extensions de machine virtuelle entre régions, y compris l’extension de machine virtuelle Diagnostics de performances Azure, n’est pas pris en charge. Vous devez installer l’extension manuellement sur la machine virtuelle dans la région cible après avoir déplacé la machine virtuelle. Pour plus d’informations, consultez Matrice de support pour le déplacement des machines virtuelles Azure entre les régions Azure.
Quel est l’impact sur les performances de l’activation des diagnostics de performances continues ?
Nous avons effectué des tests de 12 heures des diagnostics de performances continues sur une gamme de versions de système d’exploitation Windows, de machines virtuelles Azure de tailles et de charges de processeur.
Les résultats des tests, présentés dans ce tableau, montrent que les diagnostics de performances continues fournissent des insights précieux avec un impact minimal sur les ressources système :
Version du système d'exploitation | Taille de la machine virtuelle | Charge processeur | Utilisation moyenne du processeur | Utilisation du processeur de 90 centiles | Utilisation du processeur de 99 centiles | Utilisation de la mémoire |
---|---|---|---|---|---|---|
Windows Server 2019 | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0.5% | 2 % | 3 % | 42-43 Mo |
Windows Server 2016 SQL | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0.5% | 2 % | 3 % | 42-43 Mo |
Windows Server 2019 | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0.5% | 2 % | 3 % | 42-43 Mo |
Windows Server 2022 | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0.5% | <0.5% | 3 % | 42-43 Mo |
Arrière des calculs des coûts de stockage de la serviette
Continuous Performance Diagnostics stocke des insights dans une table et un fichier JSON dans un conteneur d’objets blob. Étant donné que chaque ligne est d’environ 0,5 Ko (kilo-octet) et que le rapport est d’environ 9 Ko avant la compression, deux lignes toutes les cinq minutes, plus le chargement du rapport correspondant est de 10 Ko, soit 0,00001 Go.
À présent, nous allons calculer le coût de stockage :
- Lignes par mois : 17 280
- Taille par ligne : 0,00001 Go
Taille totale des données : 17 280 x 0,000001 = 0,1728 Go
Coût de stockage des données : 0,1728 $ x 0,045 $ = 0,007776 $
Par conséquent, en supposant une sollicitation constante sur la machine virtuelle, le coût de stockage est estimé à moins d’un cent par mois, en supposant que vous utilisez un stockage localement redondant.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour