Surveillance des machines virtuelles Azure

Effectué

Dans cette unité, vous explorez les fonctionnalités de surveillance Azure pour les machines virtuelles et les types de données de surveillance que vous pouvez collecter et analyser avec Azure Monitor. Azure Monitor est une solution de monitoring complète permettant de collecter, d’analyser et de répondre aux données de surveillance à partir de ressources Azure et non Azure, y compris les machines virtuelles. Azure Monitor dispose de deux principales fonctionnalités de surveillance : Métriques Azure Monitor et Journaux Azure Monitor.

Les métriques sont des valeurs numériques collectées à intervalles prédéterminés pour décrire un aspect d’un système. Les métriques peuvent mesurer les performances des machines virtuelles, l’utilisation des ressources, le nombre d’erreurs, les réponses utilisateur ou tout autre aspect du système que vous pouvez quantifier. Métriques Azure Monitor surveille automatiquement un ensemble prédéfini de métriques pour chaque machine virtuelle Azure et conserve les données pendant 93 jours avec certaines exceptions.

Les journaux sont des événements système enregistrés qui contiennent un timestamp et différents types de données structurées ou de forme libre. Azure enregistre automatiquement les journaux d’activité pour toutes les ressources Azure. Ces données sont disponibles au niveau de la ressource. Azure Monitor ne collecte pas les journaux par défaut, mais vous pouvez configurer Journaux Azure Monitor pour les collecter à partir de n’importe quelle ressource Azure. Journaux Azure Monitor stocke les données de journal dans un espace de travail Log Analytics pour l’interrogation et l’analyse.

Couches de surveillance des machines virtuelles

Les machines virtuelles Azure ont plusieurs couches qui nécessitent une surveillance. Chacune des couches suivantes a un ensemble distinct d’exigences en matière de télémétrie et de surveillance.

  • Ordinateur virtuel hôte
  • Système d’exploitation invité (OS)
  • Charges de travail clientes
  • Applications qui s’exécutent sur la machine virtuelle

Diagram that shows fundamental VM architecture.

Surveillance des machines virtuelles hôtes

L’hôte de machine virtuelle représente les ressources de calcul, de stockage et de réseau qu’Azure alloue à la machine virtuelle.

Métriques de l’hôte de machine virtuelle

Les métriques de l’hôte de machine virtuelle mesurent les aspects techniques de la machine virtuelle, tels que l’utilisation du processeur et si la machine est en cours d’exécution. Vous pouvez utiliser les métriques de l’hôte de machine virtuelle pour :

  • Déclenchez une alerte lorsque votre machine virtuelle atteint ses limites de disque ou de processeur.
  • Identifiez les tendances ou les modèles.
  • Contrôler les coûts de fonctionnement en effectuant un redimensionnement des machines virtuelles en fonction de l’utilisation et de la demande.

Azure collecte automatiquement des métriques de base pour les hôtes de machine virtuelle. Dans la page Vue d’ensemble de la machine virtuelle dans le portail Microsoft Azure, vous pouvez voir des graphiques intégrés pour les métriques d’hôte de machine virtuelle importantes suivantes.

  • Disponibilité des machines virtuelles
  • Pourcentage d’utilisation du processeur (moyenne)
  • Utilisation du disque du système d’exploitation (total)
  • Opérations réseau (total)
  • Opérations de disque par seconde (moyenne)

Vous pouvez utiliser Azure Monitor Metrics Explorer pour tracer d’autres graphiques de métriques, examiner les modifications et mettre en corrélation visuellement les tendances des métriques pour vos machines virtuelles. Avec Metrics Explorer, vous pouvez :

  • Tracez plusieurs métriques sur un graphique pour voir la quantité de trafic qui atteint votre machine virtuelle et les performances de cette dernière.
  • Suivez la même métrique sur plusieurs machines virtuelles dans un groupe de ressources ou une autre étendue et utilisez le fractionnement pour afficher chaque machine virtuelle sur le graphique.
  • Sélectionnez des intervalles de temps et une granularité flexibles.
  • Spécifiez de nombreux autres paramètres tels que le type de graphique et les plages de valeurs.
  • Envoyez des graphiques à des classeurs ou épinglez-les à des tableaux de bord pour afficher rapidement l’intégrité et les performances.
  • Regroupez les métriques par intervalles de temps, régions géographiques, clusters de serveur ou composants d’application.

Screenshot showing CPU percentage usage and inbound flow chart.

Les alertes vous avertissent de manière proactive des occurrences et des modèles spécifiés dans les métriques de votre hôte de machine virtuelle. Les règles d’alerte recommandées sont un ensemble prédéfini de règles d’alerte basées sur les métriques d’hôte couramment surveillées. Ces règles définissent les niveaux recommandés d’utilisation du processeur, de la mémoire, du disque et du réseau qui doivent faire l’objet d’une alerte, ainsi que la disponibilité de la machine virtuelle, qui vous avertit lorsque la machine virtuelle cesse de fonctionner.

Vous pouvez activer et configurer rapidement les règles d’alerte recommandées lorsque vous créez une machine virtuelle Azure ou par la suite à partir de la page du portail de la machine virtuelle. Vous pouvez également afficher, configurer et créer des alertes personnalisées à l’aide d’Alertes Azure Monitor.

Journaux d’activité

Azure Monitor enregistre et affiche automatiquement les journaux d’activité des machines virtuelles Azure. Les journaux d’activité incluent des informations telles que le démarrage ou les modifications de machine virtuelle. Vous pouvez créer des paramètres de diagnostic pour envoyer des journaux d’activité aux destinations suivantes :

  • Journaux Azure Monitor, pour des requêtes et des alertes plus complexes et pour une rétention plus longue, jusqu’à deux ans.
  • Stockage Azure, pour un archivage à long terme moins cher.
  • Azure Event Hubs, pour transférer en dehors d’Azure.

Diagnostics de démarrage

Les diagnostics de démarrage sont des journaux d’activité hôtes que vous pouvez utiliser pour résoudre les problèmes de démarrage avec vos machines virtuelles. Vous pouvez activer les diagnostics de démarrage par défaut lorsque vous créez une machine virtuelle ou par la suite pour les machines virtuelles existantes.

Une fois que vous avez activé les diagnostics de démarrage, vous pouvez voir des captures d’écran de l’hyperviseur de la machine virtuelle pour les machines Windows et Linux, et afficher la sortie du journal de la console série de la séquence de démarrage de la machine virtuelle pour les machines Linux. Les diagnostics de démarrage stockent les données dans un compte de stockage managé.

Système d’exploitation invité, charge de travail client et surveillance des applications

La surveillance du client de machine virtuelle peut inclure la surveillance du système d’exploitation, des charges de travail et des applications qui s’exécutent sur la machine virtuelle. Pour collecter des métriques et des journaux à partir du système d’exploitation invité et des charges de travail et applications clientes, vous devez installer l’agent Azure Monitor et configurer une règle de collecte de données (DCR).

Les règles de collecte des données définissent les données à collecter et où envoyer ces données. Vous pouvez utiliser une DCR pour envoyer des données de métriques Azure Monitor ou des compteurs de performances à Journaux Azure Monitor ou Métriques Azure Monitor. Vous pouvez également envoyer des données de journal des événements à Journaux Azure Monitor. En d’autres termes, Métriques Azure Monitor peut stocker uniquement les données de métriques, mais Journaux Azure Monitor peut stocker les métriques et les journaux d’événements.

VM Insights

VM Insights est une fonctionnalité Azure Monitor qui vous permet de commencer à surveiller vos clients de machine virtuelle. VM Insights est particulièrement utile pour explorer l’utilisation et les performances globales des machines virtuelles lorsque vous ne connaissez pas encore la métrique qui vous intéresse le plus. VM Insights fournit :

  • Une intégration simplifiée de l’agent Azure Monitor pour permettre la surveillance du système d’exploitation invité et des charges de travail d’une machine virtuelle.
  • Une DCR préconfigurée qui surveille et collecte les compteurs de performances les plus courants pour Windows et Linux.
  • Des graphiques et classeurs de métriques de performances de tendance prédéfinis du système d’exploitation invité de la machine virtuelle.
  • Un ensemble de classeurs prédéfinis qui affichent les métriques clientes de machine virtuelle collectées au fil du temps.
  • En option, une collection de processus s’exécutant sur la machine virtuelle, des dépendances avec d’autres services et une carte des dépendances qui affiche les composants interconnectés avec d’autres machines virtuelles et des sources externes.

Les classeurs VM Insights prédéfinis affichent les performances, les connexions, les ports actifs, le trafic et d’autres données collectées à partir d’une ou plusieurs machines virtuelles. Vous pouvez afficher les données VM Insights directement à partir d’une seule machine virtuelle ou voir une vue combinée de plusieurs machines virtuelles pour afficher et évaluer les tendances et les modèles entre les machines virtuelles. Vous pouvez modifier les configurations de classeur prédéfinies ou créer vos propres classeurs personnalisés.

Données du journal des événements client

VM Insights crée une DCR qui collecte un ensemble spécifique de compteurs de performances. Pour collecter d’autres données, telles que les journaux d’événements, vous pouvez créer une DCR distincte qui spécifie les données que vous souhaitez collecter à partir de la machine virtuelle et où l’envoyer. Azure Monitor stocke les données de journal collectées dans un espace de travail Log Analytics, où vous pouvez accéder aux données et les analyser à l’aide de requêtes de journal écrites dans le langage de requête Kusto (KQL).

Contrôle des connaissances

1.

Quels sont les deux principaux types de données de surveillance collectées par Azure Monitor pour les machines virtuelles Azure ?

2.

Quelles sont les couches d’une machine virtuelle qui doivent être surveillées ?