Partager via


Utiliser les diagnostics de performances dans Azure Monitor pour résoudre les problèmes de performances des machines virtuelles

S’applique à : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows

Les diagnostics de performances (PerfInsights) permettent d’identifier et de résoudre les problèmes de performances sur les machines virtuelles Azure. Il fournit des insights sur l’utilisation élevée des ressources, telles que l’utilisation élevée du processeur, de la mémoire et du disque, et vous aide à comprendre la cause racine des problèmes de performances.

Exécutez Performance Diagnostics directement à partir du portail Azure, où vous pouvez consulter des insights et des rapports sur les journaux, la configuration et les données de diagnostic pour la machine virtuelle. Utilisez ces informations pour diagnostiquer votre problème avant de contacter le support Microsoft.

Performance Diagnostics stocke tous les insights et rapports d’un compte de stockage que vous pouvez configurer pour une conservation courte des données afin de réduire les coûts.

Modes de Performance Diagnostics

Performance Diagnostics fonctionne dans l’un des deux modes suivants :

  • Les diagnostics continus collectent des données toutes les cinq secondes et fournissent toutes les cinq minutes des informations exploitables sur l’utilisation élevée des ressources.
  • Les diagnostics à la demande vous aident à résoudre un problème de performances continu en fournissant des données, des insights et des recommandations plus détaillés basés sur les données collectées à un moment donné. Les diagnostics à la demande sont pris en charge sur Windows et Linux.

Le tableau suivant compare les données fournies par les diagnostics de performances continus et à la demande. Pour obtenir la liste complète de toutes les données de diagnostic collectées, consultez Données collectées.

Continue À la demande
Insights générés Insights actionnables continus sur l’utilisation élevée des ressources, telles que le processeur élevé, la mémoire élevée et 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 les données toutes les cinq secondes. Les mises à jour sont chargées toutes les cinq minutes. Collecte des données à la demande pendant 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 contenant des données de diagnostic complètes

Scénarios de résolution des problèmes pris en charge

Les sections suivantes décrivent les scénarios courants d’utilisation de diagnostics de performances continus et à la demande pour identifier et résoudre les problèmes de performances.

Diagnostics continus

Les diagnostics de performances continues vous permettent d’identifier une utilisation élevée des ressources en surveillant régulièrement votre machine virtuelle pour :

  • Utilisation élevée de l’UC : détecte les périodes dʼutilisation élevée du processeur et montre les principaux utilisateurs du processeur pendant ces périodes.
  • Utilisation élevée de la mémoire : détecte les périodes dʼutilisation élevée de la mémoire et montre les principaux utilisateurs de la mémoire pendant ces périodes.
  • Utilisation élevée du disque : détecte les périodes dʼutilisation élevée de disque sur les disques physiques et montre les principaux utilisateurs de disque pendant ces périodes.

Diagnostics à la demande

Les diagnostics à la demande fournissent différentes informations entre les machines virtuelles Windows et Linux. Les sections suivantes décrivent les scénarios disponibles pour chaque plateforme. Pour plus d’informations sur chaque rapport, consultez Rapports à la demande.

Rapport Descriptif
Analyse rapide des performances Vue d’ensemble de base de la configuration et des performances de la machine virtuelle, notamment les journaux d’événements, la configuration du disque et l’utilisation du réseau.
Étude comparative Exécute un test d’évaluation (IOPS et MBPS) pour tous les lecteurs attachés à la machine virtuelle.
Analyse des performances Vérifie la consommation des ressources, les problèmes connus, analyse les meilleures pratiques et collecte les données de diagnostic.
Analyse Azure Files Exécute une capture de compteur de performances spéciale avec une trace réseau. Inclut tous les compteurs de partages client SMB (Server Message Block).
Analyse avancée des performances Sélectionnez les traces à exécuter en parallèle.

Données collectées

Les diagnostics de performances ont collecté les informations contenues dans le tableau suivant sur les machines Windows en fonction du scénario de performances que vous utilisez.

Données collectées Analyse rapide des performances Analyse comparative Analyse des performances Analyse de fichiers Azure Analyse avancée des performances
Informations tirées des journaux d’événements Oui Oui Oui Oui Oui
Informations système Oui Oui Oui Oui Oui
Mappage de volume Oui Oui Oui Oui Oui
Mappage de disque Oui Oui Oui Oui Oui
Tâches en cours d’exécution Oui Oui Oui Oui Oui
Compteurs de fiabilité de stockage Oui Oui Oui Oui Oui
Informations de stockage Oui Oui Oui Oui Oui
Sortie Fsutil Oui Oui Oui Oui Oui
Informations du pilote de filtre Oui Oui Oui Oui Oui
Sortie Netstat Oui Oui Oui Oui Oui
Configuration réseau Oui Oui Oui Oui Oui
Configuration du pare-feu Oui Oui Oui Oui Oui
Configuration de SQL Server Oui Oui Oui Oui Oui
Suivis des diagnostics de performances * Oui Oui Oui Oui Oui
Suivi du compteur de performances ** Oui Oui
Suivi du compteur SMB ** Oui
Suivi du compteur SQL Server ** Oui Oui
Suivi XPerf Oui
Suivi StorPort Oui
Suivi réseau Oui Oui
Suivi d’évaluation Diskspd *** Oui

Impact sur les performances

Le tableau suivant présente les résultats de l’exécution de tests de 12 heures de diagnostics de performances continus sur une plage de versions de système d’exploitation Windows, de machines virtuelles Azure de tailles et de charges processeur. Ces résultats montrent un effet minimal sur les ressources système.

Version du système d’exploitation Taille de la machine virtuelle Charge du processeur Utilisation moyenne du processeur Utilisation du processeur du 90e centile Utilisation du processeur du 99e centile 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

Coûts de stockage

En supposant une contrainte constante sur la machine virtuelle, le coût de stockage des diagnostics de performances continues est estimé à moins d’un centime de dollar par mois, en supposant que vous utilisez un stockage localement redondant. Il stocke des insights dans une table et un fichier JSON dans un conteneur BLOB. Chaque ligne est d’environ 0,5 Ko et le rapport est d’environ 9 Ko avant la compression. Deux lignes toutes les cinq minutes plus le chargement de rapport correspondant est égal à 10 Ko, soit 0,00001 Go.

Pour 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

Consultez la tarification du Stockage Blob Azure pour connaître les derniers prix.

Déplacement d’une machine virtuelle vers plusieurs 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 machine virtuelle, y compris l’extension de machine virtuelle Diagnostics des performances Azure, entre les régions n’est pas prise en charge. Vous devez installer manuellement l’extension 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.

Partage de données de diagnostic avec le support Microsoft

Lorsque vous ouvrez un ticket de support auprès de Microsoft, il est important de partager le rapport Diagnostics de performances à partir d’une exécution de diagnostics de performances à la demande. Le contact Support Microsoft fournit la possibilité de charger le rapport Diagnostics de performances à la demande dans un espace de travail. Utilisez l’une des méthodes suivantes pour télécharger le rapport Diagnostics de performances à la demande :

Contactez-nous pour obtenir de l’aide

Si vous avez des questions ou avez besoin d’aide, créez une demande de support ou demandez le support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.