Meilleurs outils de surveillance des performances des VM

Rédigé Staff Contributor on mars 2, 2022

Les machines virtuelles, ou VM, sont de plus en plus courantes dans les infrastructures d’entreprise, où elles rejoignent les ordinateurs physiques, imprimantes et serveurs de base de données sur le réseau. Elles sont utilisées, entre autres, pour le développement et les tests des applications, le stockage, la flexibilité du système d’exploitation et la duplication des espaces de travail. Les défis liés à la gestion des VM sont complexes, car elles peuvent utiliser les ressources de façons différentes des machines physiques et être exposées à des risques différents et à des problèmes de performance. Pour conserver une infrastructure réseau saine et performante, les professionnels de l’informatique doivent comprendre le fonctionnement des machines virtuelles et comment les utiliser.

Comme pour les périphériques physiques, la gestion, la surveillance et l’optimisation des machines virtuelles sont essentielles à la virtualisation des alertes et autres fonctionnalités VMware par défaut, car elles fournissent de précieuses informations sur votre infrastructure physique et virtuelle, dont l’assistance au dépannage, des mesures de performance et des moyens faciles de rendre l’intégralité de votre système plus performant. Plus important encore, l’implémentation du bon outil de surveillance des performances permet de s’assurer que les utilisateurs obtiennent ce qu’ils attendent des machines virtuelles, sans ralentissements ou inefficacités.

Dans cet article, je vais commencer par une brève explication de ce que sont les machines virtuelles et de leur fonctionnement, puis je parlerai des meilleurs outils actuellement disponibles sur le marché. Je recommande mes outils préférés en fonction des différentes utilisations, des fonctionnalités pertinentes, des compatibilités logicielles et de la tarification. Certains sont plus adaptés à une utilisation en entreprise ou dans une grande infrastructure, alors que d’autres sont plus adaptés à des petites et moyennes entreprises.

Qu’est-ce qu’une machine virtuelle ?
À quoi servent les machines virtuelles ?
Comment une machine virtuelle fonctionne-t-elle ?
Quels sont les logiciels de machine virtuelle disponibles ?
Configuration d’une machine virtuelle
Amélioration des performances d’une machine virtuelle
Meilleurs outils de surveillance des performances des VM
À retenir à propos des meilleurs outils de surveillance des VM

Qu’est-ce qu’une machine virtuelle ?

Au niveau le plus élémentaire, une machine virtuelle est un système informatique qui s’exécute sur un logiciel et non sur un matériel. Ce logiciel crée un ordinateur « imaginaire » qui se comporte comme un ordinateur physique. En d’autres termes, vous créez un ordinateur à l’intérieur d’un autre ordinateur. Les machines virtuelles sont appelées « invités » sur l’ordinateur « hôte » principal.

Alors que la machine virtuelle est créée par le logiciel, elle utilise les ressources physiques de la machine hôte, comme le processeur, la mémoire RAM et le stockage du disque dur. Vous pouvez configurer autant de machines virtuelles que vous le souhaitez sur votre ordinateur hôte, mais vous devrez diviser vos ressources matérielles physiques entre les machines virtuelles. Le nombre de machines virtuelles dont vous pouvez disposer simultanément est limité uniquement par les ressources de votre ordinateur hôte ; cependant, la plupart des machines virtuelles s’exécutent plus lentement qu’un ordinateur physique en raison des couches supplémentaires d’infrastructure qu’elles doivent traverser pour accéder à la fonction.

Les fonctions fournies par les machines virtuelles sont similaires à celles fournies par les machines physiques. Cependant, les VM ne s’exécutent pas directement sur le matériel de l’ordinateur. À la place, un « hyperviseur » existe entre le matériel et l’ordinateur virtuel. Cette couche intermédiaire protège la machine hôte, et crée et gère la machine virtuelle. Je parlerai plus en détail des hyperviseurs plus tard.

Types de machines virtuelles

Il existe plusieurs types de machines virtuelles. Ils fonctionnent différemment, et chacun a une utilisation spécifique. Les deux principaux types de machines virtuelles sont les machines virtuelles système et les machines virtuelles de processus.

  • Machines virtuelles système : une machine virtuelle système imite un système informatique complet, et peut même exécuter un système d’exploitation entier. Les VM système sont généralement utilisées pour exécuter des programmes sur un système d’exploitation autre que celui de la machine hôte, ou pour exécuter plusieurs instances de machines virtuelles afin d’utiliser efficacement les ressources matérielles. Le système d’exploitation de la machine virtuelle système est isolé de la machine hôte.
  • Machines virtuelles de processus : les machines virtuelles de processus, contrairement aux machines virtuelles système, sont créées spécifiquement pour exécuter un processus ou une application. Lorsque ce processus n’est pas utilisé, la machine virtuelle ne l’est pas non plus. La VM est détruite lors de la fermeture du processus ou de l’application. Un exemple de virtualisation d’applications est Wine, un logiciel qui s’exécute sur Linux, mais exécute des applications Windows. Si vous ouvrez l’application Windows, elle est exécutée via la machine virtuelle Wine. Lorsque vous avez fini d’utiliser l’application, Wine se ferme également.

Allocation du disque : fixe ou dynamique

Vous pouvez allouer l’espace disque à la VM de manière dynamique ou fixe.

  • Disque dynamique : l’utilisation d’un disque dynamique permet à la VM d’utiliser autant d’espace disque que nécessaire (jusqu’à une limite maximale).
  • Disque fixe : avec un disque fixe, vous pouvez allouer un espace constant quelle que soit la quantité d’espace utilisée par la VM. J’expliquerai plus en détail pourquoi vous pouvez choisir l’allocation de disque fixe ou dynamique ci-dessous.

Haut de page

À quoi servent les machines virtuelles ?

Les machines virtuelles peuvent être utilisées à différentes fins, dont le test ou l’expérimentation de différents systèmes d’exploitation, l’exécution de programmes que votre machine hôte ne peut pas exécuter, et le sandboxing de nouvelles applications ou nouveaux développements qui ne doivent pas impacter votre machine hôte.

  • Flexibilité du système d’exploitation : les machines virtuelles peuvent exécuter un autre système d’exploitation que celui de la machine hôte. Si vous êtes plus habitué au fonctionnement d’un système d’exploitation en particulier, ou si vous souhaitez utiliser un terminal de développement spécifique (par exemple, un terminal disponible uniquement dans Linux), vous pouvez utiliser une VM. Il se peut également que vos utilisateurs soient plus à l’aise avec un autre système d’exploitation, auquel cas une VM peut leur permettre de travailler plus efficacement.
  • Exécution de programmes non natifs : une extension naturelle de la flexibilité du système d’exploitation est la capacité à utiliser une VM pour exécuter des programmes non natifs de votre système d’exploitation hôte. Par exemple, votre machine hôte peut exécuter Windows, mais avoir besoin d’utiliser un programme ou un outil disponible uniquement sous Linux. Vous pouvez créer une machine virtuelle pour exécuter cet autre système d’exploitation, soit une machine virtuelle de processus, comme dans l’exemple Wine ci-dessus, soit comme tout nouveau système d’exploitation indépendant du processus.
  • Développement et tests de logiciels : les machines virtuelles peuvent être utilisées pour tester des logiciels en développement, car les applications peuvent être installées sur la VM, puis réinitialisées dans un état sauvegardé, le cas échéant. Si vous essayez une nouvelle application dont vous ne connaissez pas les performances dans certaines conditions, vous pouvez la tester sur une machine virtuelle, puis la réinitialiser dans un état spécifique si elle plante ou que vous voulez essayer autre chose. Si vous faites cela sur une machine physique, des plantages inattendus peuvent entraîner des problèmes même après avoir désinstallé le logiciel test. Les tests de logiciels sur une VM sont beaucoup plus rapides, car la machine virtuelle est entièrement isolée du système d’exploitation hôte. Vous pouvez également voir si une application que vous développez fonctionne bien sur tous les systèmes d’exploitation ou présente des bugs dans certains systèmes d’exploitation et pas dans d’autres.

Haut de page

Comment une machine virtuelle fonctionne-t-elle ?

Les machines virtuelles sont configurées à l’aide d’un hyperviseur ou d’une technologie similaire. Un hyperviseur est un matériel, micrologiciel ou logiciel qui crée vos machines virtuelles, leur alloue des ressources, puis les gère. En d’autres termes, c’est une couche située entre votre ordinateur physique et votre machine virtuelle. Les hyperviseurs et les machines virtuelles qu’ils exécutent sont couramment utilisés pour la réplication de données, la virtualisation des ordinateurs de bureau et des systèmes d’exploitation, la consolidation de serveurs et le cloud computing.

En entreprise, il arrive souvent que plusieurs serveurs exécutent différents services et, dans certains cas, vous pouvez même utiliser plusieurs systèmes d’exploitation dans votre entreprise. Avec un hyperviseur, vous pouvez gérer et virtualiser tous ces différents serveurs et les contrôler de manière centralisée pour gérer plus efficacement cette infrastructure. Un hyperviseur permet d’allouer des ressources à de nombreuses machines virtuelles, quelles que soient les parties de votre système pour lesquelles la VM est utilisée ou les systèmes d’exploitation qu’elle exécute.

Les hyperviseurs fournissent également une couche de sécurité entre vos machines virtuelles et le système d’exploitation de votre machine hôte, ce qui empêche les applications défectueuses ou les fichiers endommagés d’infecter votre machine hôte. Par exemple, si vous téléchargez un fichier infecté ou endommagé sur votre VM, l’hyperviseur empêche le fichier d’atteindre votre machine hôte. Certains logiciels malveillants visent l’hyperviseur, c’est pourquoi vous devez également mettre en place des mesures de sécurité pour les hyperviseurs.

Il existe deux types principaux d’hyperviseurs : natif et intégré. Les hyperviseurs natifs sont installés directement sur le matériel physique, alors que les hyperviseurs intégrés sont installés sur le système d’exploitation.

  • Hyperviseur natif (« bare metal ») : les hyperviseurs bare metal sont souvent plus efficaces, et plus rapides, que les hyperviseurs hébergés. Cela est dû au fait qu’ils sont installés directement sur la machine et qu’ils n’ont pas de couche de système d’exploitation entre eux et le matériel. En outre, ils ne sont pas en concurrence avec un système d’exploitation ou d’autres applications exécutées simultanément, ce qui leur permet d’accéder à toute la puissance informatique de la machine hôte. Cette puissance supplémentaire peut ensuite être allouée aux VM gérées par l’hyperviseur. D’une certaine manière, les hyperviseurs bare metal sont également mieux adaptés à des fins de sécurité, car, n’ayant pas de système d’exploitation, leur surface d’attaque est plus petite.
  • Hyperviseur intégré (« hébergé ») : les hyperviseurs hébergés ont l’avantage d’être plus simples à configurer. Vous pouvez simplement les utiliser comme tout autre programme sur votre système d’exploitation, et vous n’avez pas besoin de savoir comment votre matériel fonctionne pour les installer. Dans la plupart des cas, les hyperviseurs hébergés sont utilisés à des fins de développement ou de tests d’applications.

Haut de page

Quels sont les logiciels de machine virtuelle disponibles ?

Pour créer des machines virtuelles, vous pourrez trouver plusieurs solutions sur le marché, dont VirtualBox, Hyper-V et VMware sont les plus connus.

  • VirtualBox est un hyperviseur natif, open source et gratuit capable de s’exécuter sur Mac OS X, Linux, Solaris, OpenSolaris et Windows. Il fonctionne bien sur Windows et Linux et constitue un bon point de départ si vous souhaitez essayer les logiciels VM, mais que vous n’êtes pas encore prêt à payer pour cela. Il est publié par Oracle.
  • Hyper-V est l’offre VM de Microsoft. Cet hyperviseur natif est préinstallé avec Windows 10 Professionnel, Entreprise et Éducation et permet de virtualiser les systèmes d’exploitation et les composants matériels tels que les disques durs et les commutateurs réseau.
  • VMware offre plusieurs solutions de virtualisation, en fonction du système d’exploitation sur lequel vous l’exécutez, Windows, Linux ou Mac OS X. VMware Workstation, auparavant Player Pro, fonctionne sur Windows et Linux. Il est gratuit pour des utilisations non commerciales, mais la version payante propose d’autres fonctions. Pour Mac OS X, vous pouvez utiliser VMware Fusion, qui n’a pas de version gratuite.
  • Parallels Desktop, comme VMware Fusion, permet aux utilisateurs Mac OS X d’exécuter Windows sur leur système. Ces programmes sont de haute qualité et répondent à un besoin de consensus, car de nombreux utilisateurs Mac exécutent également des logiciels Windows.
  • KVM est une solution de virtualisation intégrée incluse avec des distributions Linux.

Outre ces solutions, d’autres offres VM, plus petites, sont disponibles pour différents systèmes d’exploitation. La solution que vous choisissez dépend de vos besoins en matériel ou en système d’exploitation, ainsi que des exigences de votre entreprise.

Haut de page

Configuration d’une machine virtuelle

La configuration d’une machine virtuelle n’est pas très compliquée, et pour la plupart des solutions de VM, en supposant que vous utilisez un hyperviseur hébergé exécuté sur le système d’exploitation, vous pouvez suivre le même processus.

  1. Ouvrez l’application VM et cliquez sur le bouton pour créer une VM.
  2. Suivez l’Assistant de création de VM et assurez-vous de modifier les valeurs par défaut, le cas échéant.
  3. Vérifiez que le nom et la version de votre VM sont corrects.
  4. Si vous avez déjà un disque virtuel que vous souhaitez utiliser, vous pouvez ignorer les étapes de création d’une base de données virtuelle. Si vous n’avez pas de disque virtuel, créez une base de données à l’aide de l’outil de VM. Choisissez si vous souhaitez créer un disque alloué dynamiquement ou à taille fixe. (Dans la plupart des cas, comme nous le verrons dans la section suivante, utilisez un disque fixe.)
  5. Choisissez la taille de votre disque.
  6. Cliquez sur le bouton « Créer » ou son équivalent.
  7. Dans la fenêtre principale de l’application VM, vous devriez voir toutes les VM que vous avez créées. Sélectionnez celle que vous souhaitez exécuter via l’application.

Haut de page

Amélioration des performances d’une machine virtuelle

Une fois que vous avez configuré une ou plusieurs machines virtuelles, il se peut que vous deviez optimiser les performances pour vous assurer que tout fonctionne correctement, ou pour améliorer la vitesse de votre réseau. Les conseils suivants vous expliquent comment optimiser les performances de vos VM.

  1. Utilisez des disques fixes. Dans la plupart des cas, vous utilisez des disques à taille fixe, qui nécessitent moins de ressources et vous permettent d’entreprendre une planification de la capacité plus précise et plus efficace. Si vous allouez un disque fixe à chaque VM, vous aurez une meilleure idée du genre de ressources à votre disposition et de celles qui sont déjà utilisées. Cela dit, dans la plupart des cas, vous ne verrez aucune différence entre l’allocation fixe et dynamique. Néanmoins, lorsque vous montez en gamme ou travaillez dans une infrastructure de grande entreprise, vous pouvez voir de petites différences.
    Les disques fixes sont également plus adaptés si vous avez une quantité limitée de stockage physique. Dans des environnements de production, vous trouverez que l’allocation de disque dynamique ralentit les performances dans le temps, car les VM utilisent plus d’espace.
  2. Allouez de la mémoire en suffisance. La plupart des VM utilisent beaucoup de mémoire, alors envisagez d’allouer plus de mémoire que ce dont vous pensez avoir besoin et autorisez vos VM à changer de mémoire en fonction de l’utilisation, ce qui permet d’en améliorer l’efficacité. Si les performances de vos VM sont mauvaises, vous pouvez allouer plus de processeurs.
  3. Passez à des disques SSD. Le passage à des disques SSD est l’un des moyens les plus rapides d’améliorer les performances. En fonction de vos processeurs, vous pouvez les utiliser pour améliorer la virtualisation. Par exemple, Intel VT-x et AMD-V sont des processeurs spécialisés conçus pour les machines virtuelles. Si vous disposez de ces processeurs, assurez-vous qu’ils sont activés. Si vous configurez votre infrastructure et que vous savez que vous aurez une charge élevée de machines virtuelles, pensez à provisionner ces processeurs dès le début.
  4. Réduisez les applications en arrière-plan. Souvent, il suffit de réduire le nombre d’applications et de programmes en arrière-plan (y compris réduire la fréquence d’analyse des répertoires de VM par l’antivirus) pour améliorer les performances de VM et les temps de réponse. De manière générale, traitez les VM comme des machines physiques, car les concepts de performance sont souvent les mêmes.
  5. Surveillez vos VM. L’importance de la surveillance de vos machines virtuelles ne doit pas être sous-estimée. Afin de pouvoir allouer précisément des ressources et déterminer si vos machines fonctionnent correctement, vous devez avoir une bonne connaissance de l’expérience utilisateur et des performances de vos VM dans votre infrastructure.

Dans la plupart des cas, les machines virtuelles utilisées entre les entreprises sont toutes configurées de la même façon. Néanmoins, une personne peut avoir besoin de davantage de RAM pour ses applications qu’une autre personne. Tout comme, une personne peut avoir besoin d’une VM avec différentes applications. La surveillance des performances et de l’utilisation des VM est un aspect important pour s’assurer que les VM de votre entreprise fonctionnent comme elles le doivent, et que personne ne se retrouve face à des goulets d’étranglement inutiles. En général, la surveillance vous permet de découvrir des zones à améliorer, ainsi que des opportunités d’automatisation et de réallocation de ressources en temps réel.

Vous devriez suivre certaines mesures à l’aide des outils de surveillance des performances des VM. Il s’agit des suivantes :

  • Événements, comme les plantages, les retards de chargement d’application et les retards de connexion
  • Mémoire vive
  • Processeur
  • Espace de stockage sur disque
  • Trafic réseau
  • Expérience utilisateur

Utilisez un outil de surveillance des performances des VM pour collecter des données et des mesures pour la plus grande partie possible de votre réseau et comparer des rapports toutes les semaines ou tous les mois pour vous assurer que le système fonctionne correctement et qu’il n’y a pas de problèmes croissants. Une fois la collecte de données historiques et en continu en place, vous pouvez surveiller les tendances (par exemple, quelles VM atteignent régulièrement les limites des ressources), gérer la planification de la capacité plus efficacement, et identifier les VM qui plantent régulièrement ou rencontrent des retards ou problèmes d’application.

En outre, les données collectées via un outil de performance de VM permettent de montrer plus facilement à votre équipe de direction quelle quantité de vos ressources physiques est utilisée par vos VM et quelles mesures d’optimisation sont mises en place, et de recommander une augmentation des ressources matérielles, le cas échéant.

Haut de page

Meilleurs outils de surveillance des performances des VM

  1. SolarWinds Virtualization Manager

Le premier outil dont je vais parler est SolarWinds® Virtualization Manager (VMAN). SolarWinds fournit des outils de surveillance et de dépannage de différentes parties de votre réseau, dont des outils de test des performances de machine virtuelle. VMAN fournit une surveillance fiable et de haute qualité des machines virtuelles, la gestion des performances, la planification de la capacité et l’optimisation. Il s’agit de l’outil que je recommande, non seulement pour sa large gamme de fonctionnalités complète, mais aussi pour la force de la marque, les niveaux de service et l’assistance clientèle.

Virtualization Manager server monitor solution

L’un des plus grands avantages de SolarWinds Virtualization Manager est la capacité à obtenir une vision complète des performances, de la capacité et de l’utilisation des machines virtuelles, ainsi que des recommandations actives et prévues pour optimiser vos VM. Vous n’avez même pas besoin de vous connecter à un hyperviseur ; vous pouvez effectuer toutes ces tâches via VMAN, ce qui vous permet d’économiser du temps et des efforts. VMAN permet également de contrôler l’explosion du nombre de VM et les ressources inefficaces en désactivant les VM inactives ou en supprimant les VM qui ne sont plus utilisées. Vous pouvez ainsi récupérer des ressources que la machine hôte ou d’autres VM peuvent utiliser.

Capable de surveiller les performances de Microsoft Hyper-V et de VMware vSphere, VMAN collecte les données pour effectuer des prédictions sur les besoins de mémoire, la capacité de stockage, ainsi que les performances de processeur et de réseau. Avec ces informations, vous pouvez créer et exécuter des modèles qui vous permettent de prendre en charge de nouvelles charges de travail ou exécuter des vérifications pour vous assurer que vos ressources matérielles correspondent à votre utilisation actuelle des VM. Les avantages sont évidents, car vous pouvez voir si vous avez besoin de développer l’étendue de vos ressources avant que des problèmes de performance apparaissent.

VMAN offre une gamme de fonctionnalités spécifiques à VMware, dont des compteurs et seuils déclencheurs d’alertes prêts à l’emploi, ce qui en fait l’un des meilleurs outils VMware du marché. VMware vSAN Performance Monitor facilite la résolution des problèmes de stockage à définition logicielle vSAN, en vous permettant de surveiller la capacité et les performances de vSAN et de vous assurer que suffisamment d’espace libre est disponible, ainsi que de mener des vérifications d’intégrité comme la surveillance de la latence. Par la suite, cela vous permet de prévoir plus facilement la capacité.

VMAN fournit également des informations pour réaliser des économies de stockage grâce à la déduplication et à la compression, afin de déterminer si vous pouvez réaliser encore plus d’optimisation. L’optimisation de vos systèmes permet d’exécuter un plus grand nombre de VM sur le même matériel, ce qui se traduit par d’importantes économies pour votre entreprise. Vous n’êtes même pas limité aux serveurs ou machines virtuelles sur site ; avec VMAN, vous pouvez établir des liens avec l’infrastructure cloud, notamment des instances Amazon EC2 et des VM Microsoft Azure. Celles-ci sont entièrement intégrées dans l’environnement de surveillance, pour que vous puissiez disposer d’une vue d’ensemble de tout votre système dans une même console.

Virtualization Manager inclut des outils de surveillance et d’alertes d’événements qui vous préviennent en cas de problèmes de performance, de problèmes de capacité, etc. dès qu’ils surviennent. Les alertes et les avertissements sont organisés en catégories dans le tableau de bord (critique, sérieux, avertissement ou information), ce qui vous permet de voir en un clin d’œil quels problèmes ont besoin de votre attention immédiate et lesquels vous pouvez laisser pour plus tard.

La fonctionnalité Perfstack intégrée (également disponible dans d’autres outils SolarWinds) est incroyablement utile, car elle permet de faire glisser, déposer et superposer les mesures de performance de l’outil de gestion de VM dans un même graphique. Avec PerfStack, vous pouvez établir des relations entre les différents types de données et les informations dans un seul diagramme, ce qui permet de résoudre les problèmes de manière plus rationalisée et de voir facilement si un problème a des effets qui se répercutent sur votre réseau.

Vous pouvez essayer une version entièrement fonctionnelle de Virtualization Manager gratuitement pendant 30 jours, puis demander un devis pour votre entreprise. SolarWinds offre également un logiciel gratuit appelé VM Monitor, un outil plus limité qui se concentre sur l’utilisation du processeur et de la mémoire. Contrairement à VMAN, qui dispose de fonctions Amazon EC2 et Azure, VM Monitor est exclusivement un outil de surveillance Hyper-V et VMware et ne peut être utilisé pour surveiller qu’un seul serveur. Néanmoins, sa qualité est aussi élevée que celle de n’importe quelle offre SolarWinds, et il peut répondre aux besoins des petites entreprises.

  1. Paessler PRTG Network Monitor
Paessler PRTG Network Monitor

Paessler PRTG Network Monitor est une solution de surveillance de réseau tout-en-un, ce qui signifie qu’elle surveille l’intégralité du réseau, dont les machines virtuelles. Vous pouvez trouver cela utile pour créer et surveiller vos VM. Par exemple, avant de lancer un projet virtuel ou de créer des ensembles de machines virtuelles, vous devez connaître la quantité de charge processeur et de charge mémoire, ainsi que la quantité d’espace disque, dont vous disposez. PRTG fournit ces informations et vous guide pour comprendre les exigences des applications que vous exécutez sur la VM.

Une fois que la machine virtuelle s’exécute, vous devez surveiller ses performances. PRTG montre les données d’utilisation historiques pour examiner la charge de ressource actuelle et attendue sur chaque connexion réseau ou serveur hôte, et définit les seuils des alertes si les charges sont sur le point de dépasser les recommandations.

Pour revenir aux outils de surveillance plus généraux et moins spécifiques aux VM, PRTG offre plusieurs interfaces (ordinateur de bureau, application Web, application mobile) via lesquelles vous pouvez voir vos performances réseau globales, avec plusieurs visualisations et graphiques disponibles. À l’aide du concepteur de cartes de l’outil, vous pouvez créer des cartes de tout votre réseau.

En tant qu’outil de surveillance des performances des machines virtuelles, PRTG offre certaines fonctionnalités, mais il est plus adapté aux entreprises avec une charge de machine virtuelle réduite. Son utilisation est plus adaptée dans un environnement d’entreprise à des fins de surveillance générale du réseau, le composant de machine virtuelle étant un bonus plutôt qu’une fonctionnalité centrale de cet outil.

Vous pouvez essayer PRTG Network Monitor gratuitement pendant 30 jours sans limitations. Une fois l’essai terminé, si vous voulez continuer à utiliser la version gratuite, vous êtes limité à 100 capteurs.

  1. LogicMonitor
LogicMonitor

LogicMonitor est un logiciel de surveillance de réseau et d’infrastructure complet conçu pour fournir des informations détaillées de haute qualité concernant les infrastructures hybrides les plus complexes. Il utilise plus de 1 000 modèles de surveillance pour fonctionner avec une large gamme de plates-formes et d’outils, dont des logiciels de VM tels que VMware. Ces modèles constituent la base des fonctions du logiciel LogicMonitor pour la découverte de l’infrastructure et du réseau, la surveillance des performances et les alertes. LogicMonitor permet également d’examiner les performances de votre cloud, ainsi que votre infrastructure sur site, avec la disponibilité du cloud, le retour sur investissement et les mesures de performance fournis dans la même plate-forme centralisée.

En matière de performances de réseau, LogicMonitor collecte les données de NetFlow, J-Flow, sFlow et IPFIX, et surveille tous vos routeurs, commutateurs, pare-feux, serveurs, stockages et applications, y compris les VM. Vous pouvez voir exactement d’où provient le trafic réseau, résoudre rapidement les goulets d’étranglement et examiner toutes les données de réseau dans des rapports faciles à comprendre avec des diagrammes et des graphiques.

LogicMonitor se démarque des outils de surveillance de VM VMware de par sa facilité d’utilisation. Tout ce que vous avez à faire, c’est fournir votre nom d’hôte vCenter ou vSphere, et LogicMonitor commence à découvrir et cartographier automatiquement tout votre écosystème virtuel. Il peut collecter des informations sur l’utilisation du processeur, la latence, les IOPS, le débit, le statut d’intégrité, etc. de votre machine virtuelle. Il examine également les performances de l’hyperviseur, notamment l’utilisation du processeur, l’utilisation de la mémoire et le débit, entre autres, et surveille et analyse les banques de données, les réseaux et les interfaces, les pools de ressources, et l’intégrité du matériel. Il fournit également des informations détaillées sur chaque VM. Cette vue d’ensemble de votre environnement de VM fournit des informations précieuses que vous pouvez utiliser pour résoudre les problèmes plus facilement et exécuter la planification de la capacité.

Vous pouvez vous inscrire pour une version d’essai de 14 jours de LogicMonitor ou pour un paiement par périphérique. Il est également disponible à l’achat en tant que produit SaaS.

  1. Veeam One
Veeam One

Veeam One fournit une surveillance et une analyse complètes pour les environnements virtuels et physiques. Il offre la prise en charge d’agents Veeam, de VMware vSphere et Microsoft Hyper-V. Outre la surveillance, la génération de rapports et les alertes en temps réel, 24h/24 et 7j/7, pour les environnements virtuels, il permet de définir des alertes spécifiques pour les applications critiques exécutées sur des VM.

Veeam One fournit des données historiques pour prévoir l’utilisation des ressources et planifier les modifications de capacité. Il inclut la capacité à modéliser les tendances d’utilisation et à prédire les coûts de stockage, de puissance de calcul et de sauvegarde. Il utilise l’intelligence intégrée pour résoudre les problèmes courants ou fréquents d’infrastructure et les erreurs de configuration de logiciels, notamment les « actions de correction » intelligentes : processus d’autoréparation et réponses contrôlées à des alarmes conçus pour vous aider à résoudre rapidement les problèmes. Ces actions sont basées sur des problèmes courants et des politiques préétablies, réduisant ainsi la quantité d’efforts à fournir manuellement pour résoudre les problèmes courants.

Outre les tableaux de bord en temps réel qui affichent les performances de tout votre réseau et de vos environnements virtuels, Veeam One est doté d’une fonctionnalité de carte thermique intéressante pour identifier les surutilisations et les éventuelles faiblesses ou vulnérabilités de l’infrastructure. Il montre vos différents référentiels et les colore en vert, jaune ou rouge, en fonction de leurs niveaux d’utilisation. Vous pouvez ainsi rapidement identifier et attribuer des priorités aux problèmes. Il génère des rapports de grande qualité concernant l’infrastructure, les performances et la configuration, ce qui vous permet de voir si vous respectez les meilleures pratiques pour la configuration, le traitement, le stockage et la sauvegarde des VM (et si les sauvegardes s’exécutent comme prévu). Il inclut également la génération de rapports à des fins de conformité.

Le prix correspond à un abonnement annuel, pour 10 instances. Vous pouvez télécharger une version d’essai de 30 jours, à partir de laquelle vous pouvez effectuer la mise à niveau vers l’abonnement payant. Pour les petites entreprises limitées à maximum trois serveurs proxys et au moins trois référentiels, Veeam One offre également une édition communautaire gratuite.

  1. Quest Foglight 
Quest Software

Quest Software distribue une large gamme de produits pour la gestion des bases de données et des infrastructures et est bien connu pour son logiciel de gestion de bases de données Toad. Elle propose également un outil appelé Foglight, un programme de surveillance et de diagnostic pour les applications et les sites Web qui met l’accent sur la gestion des utilisateurs et la surveillance des serveurs.

Quest Foglight fournit l’automatisation et la surveillance pour VMware et Hyper-V, ainsi que la surveillance des performances des bases de données et des environnements virtuels en général. Il dispose de modules intégrés hautement performants associés à vos environnements sur site et virtuels pour optimiser les performances et disposer d’une visibilité de bout en bout de votre infrastructure. Il fonctionne également avec Azure et AWS pour automatiser, optimiser, surveiller et planifier la capacité de stockage de virtualisation, ce qui vous permet d’économiser de l’argent et de garantir des temps d’arrêt limités pour tous vos services, et peut suggérer des moyens de résoudre vos problèmes de réseau ou d’infrastructure.

Une fonctionnalité de découverte automatique découvre et cartographie votre réseau, puis analyse le trafic qui passe via votre réseau à l’aide de données au niveau des paquets pour identifier les VM et applications qui génèrent beaucoup de trafic. Les fonctions de gestion sont également utiles . Foglight peut ajuster dynamiquement les ressources de votre hôte en fonction des besoins de chaque VM ou application, et il représente facilement la sur- ou sous-utilisation.

Quest Foglight est une solution payante, mais il offre une version d’essai. Il s’exécute sur Windows, Linux et Solaris.

Haut de page

  1. eG Enterprise 
eG Enterprise

eG Enterprise est créé par eG Innovations, qui existe depuis le début des années 2000. L’entreprise entretient un partenariat à long terme avec Citrix et se spécialise dans le travail avec les technologies Citrix.

L’outil eG Enterprise fournit une visibilité des performances des applications et du réseau de bout en bout et établit des relations entre l’expérience utilisateur et les composants d’infrastructure et d’applications sous-jacents pour identifier rapidement les ralentissements des performances. L’interface centralisée vous permet de voir comment votre infrastructure fonctionne et où des problèmes sont survenus. Cela inclut des informations sur les performances des serveurs virtuels, les réseaux, le stockage, l’expérience utilisateur et les applications.

L’outil s’intéresse à la satisfaction et à la productivité des utilisateurs comme mesures des performances des applications. Via ce qu’eG Innovations appelle la « surveillance des utilisateurs réels », il examine non seulement les ressources informatiques telles que le processeur, la mémoire et l’espace disque, mais aussi quelles transactions sont lentes et à quel endroit. Néanmoins, il nécessite que les utilisateurs réels soient affectés avant que les problèmes puissent être découverts et résolus, une approche « au pied du mur » plutôt qu’une approche préventive.

Pour les machines virtuelles, eG Enterprise fournit la « surveillance intérieure-extérieure », qui surveille les performances de l’hyperviseur et des machines virtuelles. Il fournit un « diagnostic en un clic », ainsi que des rapports complets à utiliser à des fins d’optimisation, d’adaptation et de planification de la capacité. Lors de l’attribution de priorité aux alertes, il prend en compte les dépendances inter-applications, application-VM et VM-machine physique. Il peut ainsi déterminer quelles alertes sont susceptibles d’être à haute priorité, afin que les problèmes de performance puissent être rapidement résolus.

eG Enterprise couvre de nombreuses plates-formes de virtualisation, dont VMware vSphere, Microsoft Hyper-V, Oracle VM Server, Red Hat Enterprise Virtualization et Solaris Containers. Il est disponible en abonnement, sous licence ou en offre SaaS, et offre une version d’essai ainsi qu’une démonstration.

  1. ManageEngine Applications Manager
ManageEngine Applications Manager

ManageEngine crée des logiciels de surveillance des performances et de gestion informatique, en particulier pour les petites et moyennes entreprises. Son logiciel Applications Manager fournit la surveillance des performances des serveurs et des applications, notamment pour les composants d’infrastructure comme les VM. Il comprend la surveillance de bout en bout des environnements virtualisés et prend en charge les technologies dont VMware, Microsoft Hyper-V, Citrix Hypervisor et Citrix Virtual Apps, Amazon EC2, Amazon RDS et Kubernetes.

Applications Manager fournit des informations sur vos environnements virtualisés, dont l’utilisation des ressources, afin que vous puissiez effectuer la planification de capacité. Il vous permet d’identifier les zones sensibles des performances et tout problème de déploiement d’application, ainsi que l’intégrité générale de l’environnement informatique, les performances et les tendances d’utilisation des ressources. La génération de rapports inclut des graphiques dynamiques avec des données de performance, et le système se configure automatiquement pour cartographier votre réseau et déterminer les dépendances.

L’autre produit principal de l’entreprise, OpManager, fournit également des outils de visualisation et de surveillance, et permet de surveiller les serveurs VMware ESX, Citrix XenServer et les environnements Microsoft Hyper-V. La large gamme d’Applications Manager en fait l’outil de surveillance de VM principal de ManageEngine, mais la distinction entre les deux outils signifie que les deux peuvent être nécessaires pour réaliser la surveillance complète des VM. La bonne nouvelle est qu’ils s’intègrent simplement et peuvent facilement partager des données.

OpManager et Applications Manager s’exécutent tous les deux sur Linux et Windows. Vous pouvez essayer une version de démonstration d’Applications Manager ou obtenir un devis pour un abonnement ou une licence perpétuelle. Si vous vous intéressez à OpManager et à Applications Manager pour effectuer la surveillance des performances de VM, je recommande Applications Manager car il prend en charge davantage d’outils de VM.

  1. APTARE IT Analytics
APTARE IT Analytics

La plate-forme APTARE IT Analytics comprend un outil appelé Virtualization Manager, qui est légèrement différent des autres outils de la liste, car il s’intéresse principalement aux serveurs de stockage des environnements virtualisés et à leurs exigences. L’objectif est d’optimiser les environnements de stockage et d’améliorer les performances, réduisant ainsi les dépenses de capital. L’outil fournit des rapports et des informations sur la consommation de ressources, afin que vous puissiez récupérer le stockage inutilisé, améliorer l’utilisation des ressources et réduire la consommation inutile.

APTARE montre votre environnement virtuel complet, y compris la capacité. Il vous aide à prendre des décisions informées sur le déploiement de vos applications dans les environnements virtuels, et sur les ressources à allouer. Vous pouvez cartographier le stockage utilisé par chacune de vos VM, jusqu’aux baies de stockage, et voir lesquelles de vos machines sur- ou sous-utilisent le stockage à leur disposition. En outre, vous pouvez afficher l’utilisation des ressources tant au niveau du disque logique que du disque virtuel, et la fonctionnalité d’analyse prédictive de l’outil permet de planifier la capacité de stockage future et d’avoir une image claire de la façon dont vos vues de stockage grandissent ou diminuent.

APTARE inclut les statistiques d’exécution pour chaque machine virtuelle et peut observer l’exécution et l’utilisation du stockage afin de fournir des rapports de rétrofacturation basés sur les tarifs définis par l’utilisateur. Il offre la prise en charge des technologies, dont Veeam, Rubrik, ECS, Hyper-V et Oracle RMAN. Bien qu’il soit plus limité que certains autres outils dont j’ai parlé, il peut fournir des informations utiles si vous souhaitez observer des informations spécifiques dans vos environnements de stockage virtuel.

  1. Ipswitch WhatsUp Gold
Ipswitch WhatsUp Gold

Le logiciel de surveillance de réseau Ipswitch WhatsUp Gold est disponible dans trois versions : Premium, Total Plus et Distributed. La version Premium surveille les périphériques réseau et les serveurs dans le cloud ou sur site. La version Total Plus est utilisée pour ces éléments ainsi que pour les applications. La version Distributed est conçue pour la gestion et la surveillance des sites distants et des réseaux distribués. Virtualization Monitoring est une fonctionnalité intégrée à Total Plus. Dans les autres versions, elle est disponible en tant que complément.

WhatsUp Gold Virtualization Monitoring inclut des outils de surveillance et de performance pour vos charges de travail, applications, et serveurs physiques et virtuels, ainsi que des outils de cartographie pour vos environnements VMware et Hyper-V. Il affiche toutes ces mesures dans un tableau de bord unifié, pour vous donner une vue d’ensemble claire de la structure de votre environnement virtuel et votre réseau dans son intégralité. Vous pouvez également l’utiliser pour suivre les migrations de VM, ainsi que pour comprendre et dépanner les relations physique-virtuel.

Les outils de génération de rapports inclus dans WhatsUp Gold fournissent une image des performances mise à jour en continu, avec des informations incluant les hôtes virtuels et leurs attributs, les serveurs virtuels et leurs attributs, et l’utilisation du processeur, de la mémoire et du disque de la machine virtuelle. Vous pouvez intégrer ces rapports dans des tableaux de bord de bout en bout pour visualiser l’intégralité de l’infrastructure informatique. Les cartes dynamiques de votre infrastructure vous montrent les hôtes et les invités, les relations hôte-invité, les clusters et le statut en temps réel. Vous pouvez cliquer sur chacun de ces éléments pour obtenir des informations de performance plus détaillées et des données d’intégrité.

WhatsUp Gold conserve une liste à jour de tous les hôtes et attributs, afin que vous puissiez suivre le développement de votre structure et les modifications apportées. Il génère des alertes basées sur les paramètres de seuil prédéfinis. Le suivi et les alertes sont définis automatiquement à des intervalles d’interrogation d’une minute, mais peuvent être personnalisés selon vos besoins.

Le prix de WhatsUp Gold dépend de la version du logiciel de base que vous achetez. Pour les versions Premium et Distributed, le complément Virtualization Monitoring est facturé séparément. Le prix est calculé par périphérique et en fonction de la durée de l’abonnement et de l’accord de service. Vous pouvez également voir le prix par point ou regrouper plusieurs compléments lors de votre achat.

  1. Turbonomic
Turbonomic

Turbonomic est un outil de gestion des ressources d’application qui vise à optimiser les performances, la conformité et le coût. Il surveille toute la pile d’applications, dont les composants virtuels, pour réduire la congestion et garantir de hauts niveaux de performance à tout moment. Il est présenté comme un outil de surveillance des infrastructures hybrides et cloud, mais il a également une approche solide de la surveillance des VM.

Il peut également s’ajuster automatiquement pour réallouer les ressources, le cas échéant, et s’intègre bien avec les infrastructures existantes. Il prend en charge VMware, Microsoft Hyper-V, Red Hat Virtualization Manager, Citrix XenServer et IBM PowerVM, et inclut des visualisations attrayantes des mesures de performance et de rapports. Ses fonctionnalités remarquables incluent la capacité à définir des alertes pour inclure des résolutions automatiques, de sorte que lorsqu’une alerte spécifique survient, Turbonomic entreprend automatiquement les étapes choisies pour résoudre le problème. Il inclut également des recommandations d’action lorsque votre configuration de VM rencontre des problèmes de performance.

En outre, tout comme SolarWinds Virtualization Manager, Turbonomic peut modéliser des besoins d’évolution en temps réel et futurs des environnements vSAN, ce qui vous permet de garantir les performances des applications et d’entreprendre la planification d’une forte capacité.

Turbonomic est disponible en trois versions : Essentials, Advanced et Premier. Le prix de chaque version dépend du nombre de machines virtuelles à prendre en charge. Contrairement à Essentials et Advanced, la version Premier peut s’intégrer aux serveurs de base de données, optimiser les environnements de conteneur et placer des charges de travail sur le réseau de façon intelligente. Il n’y a aucune version gratuite disponible, mais vous pouvez télécharger une version d’essai gratuite de 30 jours de l’édition Premier. Si vous choisissez d’acheter l’une des versions, vous pouvez le faire par charge de travail.

À retenir à propos des meilleurs outils de surveillance de VM

Les machines virtuelles deviennent une partie essentielle de l’informatique sur site et dans le cloud, et s’ajoutent aux périphériques physiques pour constituer l’infrastructure de l’entreprise. Elles permettent aux organisations de développer et de tester les applications plus sûrement et plus efficacement, d’améliorer leur stockage, de dupliquer les espaces de travail et d’obtenir une certaine flexibilité de l’utilisation des systèmes d’exploitation.

Les VM requièrent des connaissances et des outils différents des machines physiques, et la solution de surveillance des performances appropriée contribue grandement à l’assurance de l’exécution efficace et sans problème de vos configurations de réseau et de machines virtuelles. Je recommande fortement SolarWinds Virtualization Manager pour les entreprises. Il a été conçu par un acteur fiable et reconnu du marché de la surveillance des applications, et propose une grande suite des outils permettant de couvrir tous vos besoins de surveillance des performances des VM.

Related Posts