Diagnostics de performances pour les machines virtuelles Azure

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.

L’outil de diagnostics de performances vous permet de résoudre les problèmes de performances qui peuvent affecter une machine virtuelle Windows ou Linux. Les scénarios de résolution des problèmes pris en charge incluent les vérifications rapides des problèmes connus et bonnes pratiques ainsi que des problèmes complexes qui impliquent le ralentissement des performances de la machine virtuelle ou une utilisation élevée du processeur, de l’espace disque ou de la mémoire.

Vous pouvez exécuter les diagnostics de performances directement depuis le portail Azure, où vous pouvez également examiner les insights et un rapport sur différents journaux d’activité, la configuration riche et les données de diagnostic. Nous vous recommandons d’exécuter les diagnostics de performances et de passer en revue les insights et données de diagnostic avant de contacter le support Microsoft.

Remarque

Pour Windows, les diagnostics de performances sont actuellement pris en charge sur les machines virtuelles sur lesquelles le kit SDK .NET version 4.5 ou ultérieure est installé. Pour obtenir la procédure permettant d’exécuter les diagnostics de performances sur les machines virtuelles classiques, consultez Extension de machine virtuelle des diagnostics de performances Azure.

Systèmes d’exploitation pris en charge

Windows

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 11
  • Windows 10

Linux

  • Les distributions prises en charge sont les suivantes :

    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

[*] Reportez-vous aux Problèmes connus

Installer et exécuter les diagnostics de performances sur votre machine virtuelle

Les diagnostics de performances installent une extension de machine virtuelle qui exécute un outil de diagnostics nommé PerfInsights. PerfInsights est disponible à la fois sur Windows et sur Linux. Pour installer et exécuter les diagnostics de performances, effectuez les étapes suivantes :

  1. Dans le portail Azure, sélectionnez Machines virtuelles.

  2. Dans la liste des noms de machine virtuelle, sélectionnez la machine virtuelle sur laquelle vous souhaitez exécuter les diagnostics.

  3. Dans la section Aide, sélectionnez Diagnostics de performances.

    Capture d’écran du portail Azure, avec le bouton Installer les diagnostics de performances mis en surbrillance.

  4. Sélectionnez un compte de stockage (facultatif)

    Si vous souhaitez utiliser un seul compte de stockage pour stocker les résultats des diagnostics de performances de plusieurs machines virtuelles, vous pouvez sélectionner un compte de stockage en cliquant sur le bouton Paramètres dans la barre d’outils. Cliquez sur le bouton OK une fois que vous avez sélectionné le compte de stockage.

    Capture d’écran du panneau Diagnostics de performances, avec le bouton de la barre d’outils des paramètres mis en surbrillance.

    Si vous ne spécifiez pas un compte de stockage, un compte de stockage sera créé par défaut.

  5. Sélectionnez le bouton Installer les diagnostics de performances. Si vous souhaitez exécuter un diagnostic une fois l’installation terminée, cochez la case Exécuter les diagnostics une fois l’installation terminée. Si vous faites ce choix, vous serez en mesure de sélectionner le scénario d’analyse des performances et les options associées.

    Capture d’écran du bouton d’installation des diagnostics de performances. L’option Exécuter les diagnostics une fois l’installation terminée est cochée.

Sélectionner un scénario d’analyse à exécuter

Les scénarios d’analyse suivants sont disponibles à partir du portail Azure. Sélectionnez une analyse, en fonction du problème de performances que vous rencontrez. Sélectionnez les options de durée et de trace en fonction des besoins pour l’analyse.

  • Analyse rapide des performances
    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 des performances
    Inclut toutes les vérifications de l’analyse rapide des performances et supervise la 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 avancée des performances*
    Inclut toutes les vérifications de l’analyse des performances et collecte une ou plusieurs des traces, comme indiqué dans les sections suivantes. Ce scénario permet de résoudre les problèmes complexes qui nécessitent des traces supplémentaires. L’exécution de ce scénario sur de plus longues périodes augmente la taille globale de la sortie de diagnostics, selon la taille de la machine virtuelle et les 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 de l’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

Remarque

[*] Ces scénarios d’analyse sont uniquement pris en charge sur Windows.

Capture d’écran du volet Exécuter les diagnostics dans le panneau Diagnostics de performances.

Fournir des symptômes (facultatif)

Sélectionnez des symptômes présélectionnés dans la liste ou ajoutez-en de nouveaux. Ceci nous permet d’améliorer l’analyse à l’avenir.

Fournir le numéro de demande de support, s’il est disponible (facultatif)

Si vous travaillez avec un ingénieur du support Microsoft sur un ticket de support existant, indiquez le numéro du ticket de support.

Pour exécuter les diagnostics, vous devez accepter les conditions juridiques et la politique de confidentialité.

Sélectionner OK pour exécuter les diagnostics

Une notification s’affiche au début de l’installation des diagnostics de performances. Une fois l’installation terminée, vous voyez une notification indiquant que l’installation a réussi. L’analyse sélectionnée est ensuite exécutée pendant la durée spécifiée. Il est alors judicieux de reproduire le problème de performances afin que les données de diagnostic puissent être capturées au moment approprié.

Une fois l’analyse terminée, les éléments suivants sont chargés sur les tables Azure et un conteneur d’objets blob dans le compte de stockage spécifié :

  • Tous les insights et informations associées sur l’exécution
  • Un fichier compressé (.zip) de sortie (appelé PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) sous Windows et un fichier tar (appelé PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) sous Linux qui contient des fichiers journaux
  • Un rapport HTML

Après le chargement, un nouveau rapport de diagnostics est répertorié dans le portail Azure.

Capture d’écran d’une liste de rapports de diagnostics dans le panneau Diagnostics de performances.

Comment modifier les paramètres des diagnostics de performances

Utilisez le bouton de barre d’outils Paramètres pour modifier le compte de stockage où les insights et la sortie des diagnostics peuvent être stockés. Vous pouvez utiliser le même compte de stockage pour plusieurs machines virtuelles qui utilisent les diagnostics de performances. Quand vous changez le compte de stockage, les anciens rapports et insights ne sont pas supprimés. Toutefois, ils ne s’affichent plus dans la liste de rapports de diagnostics.

Remarque

Tous les rapports et informations de diagnostics de performances sont stockés dans votre propre compte de stockage. Les informations sont stockées dans Azure Tables, et les rapports sont stockés sous forme de fichiers compressés dans un conteneur d’objets volumineux binaires (BLOB) nommé azdiagextnresults.

Si votre compte de stockage utilise des points de terminaison privés, pour s’assurer que les diagnostics de performance peuvent stocker des informations et des rapports dans le compte de stockage, effectuez les deux actions suivantes :

  1. Créez des points de terminaison privés séparés pour Table et BLOB.
  2. Ajoutez la configuration DNS à chaque point de terminaison privé séparé.

Passer en revue les insights et le rapport de diagnostics de performances

Chaque exécution de diagnostics contient une liste d’insights et de recommandations, des ressources affectées, des fichiers journaux et d’autres informations de diagnostics riches qui sont collectées, ainsi qu’un rapport pour une lecture hors connexion. 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.

Sélectionner un rapport de diagnostics de performances

Vous pouvez utiliser la liste de rapports de diagnostics pour rechercher tous les rapports de diagnostics qui ont été exécutés. La liste inclut des informations sur l’analyse utilisée ainsi que les insights trouvés et leurs niveaux d’impact. Sélectionnez une ligne pour afficher plus de détails.

Capture d’écran de la sélection d’un rapport de diagnostics dans le panneau Diagnostics de performances.

Passer en revue un rapport de diagnostics de performances

Chaque rapport de diagnostics de performances peut contenir plusieurs insights et indiquer un niveau d’impact élevé, moyen ou faible. Chaque insight contient également des recommandations pour atténuer le problème. Les insights sont regroupés pour faciliter le filtrage.

Les niveaux d’impact représentent le risque de problèmes de performances en fonction de facteurs comme une configuration incorrecte, des problèmes connus ou des 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 de base de données et des fichiers journaux SQL 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.

Capture d’écran du panneau d’aperçu du rapport de diagnostics des performances.

Examen des recommandations et insights associés aux diagnostics de performances

Vous pouvez sélectionner un insight pour afficher plus de détails sur les ressources affectées, les atténuations suggérées et les liens de référence.

Capture d’écran d’un détail des informations sur les diagnostics de performances.

Télécharger et passer en revue l’intégralité du rapport de diagnostics de performances

Vous pouvez utiliser le bouton Télécharger le rapport pour télécharger un rapport HTML qui contient des informations de diagnostics riches supplémentaires, telles que le stockage et la configuration réseau, les compteurs de performances, les traces, la liste de processus et les journaux d’activité. Le contenu dépend de l’analyse sélectionnée. Pour une résolution des problèmes avancée, le rapport peut contenir des informations supplémentaires et des diagrammes interactifs qui sont liés à l’utilisation élevée du processeur, à l’utilisation élevée du disque et aux processus qui consomment trop de mémoire. Pour plus d’informations sur le rapport de diagnostics de performances, consultez Windows ou Linux.

Remarque

Les rapports de diagnostics de performances peuvent être téléchargés à partir du panneau des Diagnostics de performances dans les 30 jours suivant leur création. Au-delà de 30 jours, une erreur peut apparaître lors du téléchargement d’un rapport à partir du panneau des 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 d’objet blob nommé azdiagextnresults. Vous pouvez afficher les informations de compte de stockage en utilisant le bouton Paramètres dans la barre d’outils.

Gérer les rapports de diagnostics de performances

Vous pouvez supprimer un ou plusieurs rapports de diagnostics de performances à l’aide du bouton Supprimer le rapport.

Comment désinstaller les diagnostics de performances

Vous pouvez désinstaller les diagnostics de performances d’une machine virtuelle. Cette action supprime l’extension de machine virtuelle, mais n’affecte pas les données de diagnostic qui se trouvent dans le compte de stockage.

Capture d’écran de la barre d’outils du panneau Diagnostics de performances avec le bouton Désinstaller mis en surbrillance.

Déplacer des ressources 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 des extensions de machines virtuelles entre les régions n’est pas pris en charge. Par exemple, le déplacement de l’extension de machine virtuelle Azure Performance Diagnostics entre les régions n’est pas pris en charge. Vous devez l’installer manuellement sur la machine virtuelle dans la région cible après le déplacement de la machine virtuelle. Pour plus d’informations, consultez Matrice de support pour le déplacement des machines virtuelles Azure entre les régions Azure.

Questions fréquemment posées

Où sont stockées les données de diagnostic de ma machine virtuelle

Tous les rapports et insights de diagnostics de performances sont stockés dans votre propre compte de stockage. Les insights sont stockés dans des tables Azure. Le fichier compressé des rapports est stocké dans un conteneur d’objets blob nommé azdiagextnresults.

Vous pouvez afficher les informations de compte de stockage en utilisant le bouton Paramètres dans la barre d’outils.

Comment partager ces données avec le support technique de Microsoft

Il existe plusieurs façons de partager le rapport de diagnostics avec Microsoft.

Option 1 : partager automatiquement le dernier rapport
Quand vous ouvrez un ticket de support auprès de Microsoft, il est important de partager le rapport de diagnostics de performances. Si vous avez choisi de partager ces informations avec Microsoft pendant l’exécution des diagnostics (en cochant la case « J’accepte de partager les informations de diagnostics avec Microsoft »), Microsoft pourra accéder au rapport à partir de votre compte de stockage à l’aide d’un lien SAS vers le fichier zip de sortie, et ce, pendant 30 jours à compter de la date d’exécution. Seul le dernier rapport est disponible pour l’ingénieur du support.

Option 2 : générer une signature dʼaccès partagé pour le fichier compressé du rapport de diagnostics
Vous pouvez partager un lien vers le fichier compressé des rapports à l’aide de signatures d’accès partagé. Pour cela, procédez comme suit :

  1. Dans le portail Azure, accédez au compte de stockage dans lequel sont stockées les données de diagnostic.
  2. Sélectionnez Conteneurs sous la section Stockage de données  ».
  3. Sélectionnez le conteneur azdiagextnresults.
  4. Sélectionnez le fichier compressé de sortie du rapport de diagnostics de performances que vous souhaitez partager.
  5. Sous l’onglet Générer une signature d’accès partagé, sélectionnez les critères de partage.
  6. Cliquez sur Générer un jeton et une URL SAP d’objet blob.
  7. Copiez l’URL SAP d’objet blob et partagez-la avec l’ingénieur du support.

Option 3 : télécharger le rapport à partir du compte de stockage

Vous pouvez également localiser le fichier compressé du rapport de diagnostics de performances à l’aide des étapes 1 à 4 de l’option 2. Choisissez de télécharger le fichier, puis partagez-le par e-mail, ou demandez les instructions pour charger le fichier à l’ingénieur du support.

Comment capturer les données de diagnostic au bon moment

Chaque exécution des diagnostics de performances comporte deux phases :

  1. Installer ou mettre à jour l’extension de machine virtuelle des diagnostics de performances.
  2. Exécuter les diagnostics pendant la durée spécifiée.

Pour l’instant, il n’existe aucun moyen facile de savoir exactement quand l’installation de l’extension de machine virtuelle est terminée. En règle générale, cette installation prend environ entre 45 secondes et 1 minute. Une fois l’extension de machine virtuelle installée, vous pouvez exécuter vos étapes de reproduction afin que les diagnostics de performances capturent le jeu correct de données pour la résolution des problèmes.

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.