Docker est devenu l’un des conteneurs les plus utilisés au monde, mais il n’est pas sans défis. Les meilleurs outils de surveillance des conteneurs Docker aident à éliminer ce manque de transparence. Les services de surveillance situés quelque part entre l’hôte et la couche d’application sont délicats sans le bon logiciel.
Nous couvrons chaque outil en profondeur ci-dessous, mais si vous n’avez que le temps de jeter un coup d’œil, voici notre liste des neuf meilleurs outils de surveillance des conteneurs Docker:
- Serveur SolarWinds & Moniteur d’application (ESSAI GRATUIT) Fidèle à l’industrie, s’exécute sur un serveur Windows qui peut mesurer les données de performance Docker telles que le processeur, la mémoire, la disponibilité, etc..
- Gestionnaire d’applications ManageEngine (ESSAI GRATUIT) Vous donne une vue de tableau de bord sur les conteneurs, y compris des mesures sur le processeur, l’utilisation du disque, la disponibilité et l’intégrité.
- Surveillance Docker AppOptics avec APM (ESSAI GRATUIT) Un système de surveillance des applications et de l’infrastructure qui comprend un moniteur de performances Docker.
- SolarWinds Librato (ESSAI GRATUIT) Plateforme de surveillance en temps réel pour les applications Docker, préconfigurée pour surveiller les métriques Docker.
- Dynatrace Service en ligne facile à configurer avec découverte automatique lors de l’installation des conteneurs et des micro-services.
- Datadog Fonctionne bien avec Docker, peut détecter et signaler lorsque des conteneurs sont créés et / ou détruits.
- Sematext Peut être exécuté sur un hôte docker avec une commande docker run ou via docker-compose pour surveiller les métriques Docker.
- Sumo Logic Application compatible Docker et logiciel de surveillance des journaux avec une bonne utilisation du tableau de bord des mesures et des graphiques.
- SignalFx Moniteur d’infrastructure complet qui s’intègre bien avec Docker et peut surveiller une multitude de mesures.
Avant d’examiner les outils eux-mêmes, nous allons voir pourquoi vous devez surveiller Docker.
Pourquoi dois-je surveiller les conteneurs Docker?
En quelques années à peine, les attentes en matière d’expérience utilisateur ont atteint des niveaux sans précédent. Les utilisateurs ne sont pas satisfaits de rien de moins que des applications qui fonctionnent de manière transparente. Cependant, répondre aux attentes et offrir une expérience utilisateur de haute qualité nécessite une maintenance continue et une gestion des performances.
Si vous ne disposez pas d’un outil de surveillance Docker, vous n’avez pas de point de référence pour vous assurer que les performances sont à la hauteur. En d’autres termes, vous ne pourrez pas mesurer ses performances. Sans la visibilité nécessaire, vous n’aurez pas les outils dont vous avez besoin pour éviter la dégradation des performances et une mauvaise expérience utilisateur.
De plus, avec la visibilité nécessaire, vous serez également en mesure de détecter les problèmes de performances au niveau de la production et de bénéficier d’une planification des capacités à long terme.
Les meilleurs outils de surveillance de conteneurs Docker
1. Serveur SolarWinds & Moniteur d’application (ESSAI GRATUIT)
Serveur SolarWinds & Moniteur d’application est un moniteur d’application qui offre une visibilité sur Docker. Le programme peut mesurer des données de performance Docker telles que CPU, Mémoire, disponibilité, et plus.
Les informations sur les performances peuvent être consultées sur un tableau de bord qui tombe en panne Détails du conteneur et Performances des conteneurs. Pour faciliter la surveillance, Serveur SolarWinds & Application Monitor fournit des graphiques de performances afin que vous puissiez voir CPU et Mémoire de Docker a changé au fil du temps.
Planification des capacités est l’une des fonctionnalités les plus utiles incluses avec Serveur SolarWinds & Moniteur d’application. Le logiciel utilise vos données d’utilisation actuelles pour prévoir quand la capacité du conteneur arrivera à expiration à l’avenir. Par exemple, il existe un Graphique de prévision de la capacité du processeur afin que vous sachiez si vous avez les ressources nécessaires pour répondre aux futures exigences d’utilisation.
En tant que solution de surveillance Docker et moniteur d’application, Serveur SolarWinds & Moniteur d’application vous fournit tout ce dont vous avez besoin pour maintenir votre infrastructure conteneurisée. Le produit commence à un prix de 2 995 $ (2 406 £). Il y a aussi Essai gratuit de 30 jours.
Serveur SolarWinds & Application MonitorTéléchargez la version d’essai gratuite de 30 jours
2. Gestionnaire d’applications ManageEngine (ESSAI GRATUIT)
Gestionnaire d’applications ManageEngine est un moniteur d’application qui peut surveiller Docker. Le logiciel fournit des informations sur les conteneurs au sein d’un hôte Docker, y compris des mesures sur CPU, utilisation du disque, disponibilité, et santé. Ces informations peuvent être consultées sous forme de graphiques pour Disponibilité ou Historique des performances de Docker sur une période prédéfinie (ceux-ci sont codés par couleur pour les rendre plus faciles à lire en un coup d’œil).
Vous pouvez également générer des rapports détaillés dans Gestionnaire d’applications ManageEngine. Les rapports contiennent des détails sur fichiers actifs, pagination de la mémoire des fichiers inactifs,et cache. Ces données sont utiles pour identifier l’efficacité de l’allocation de vos ressources.
Le logiciel comprend également un système d’alertes lequel génère des notifications basées sur des règles d’alerte. Vous pouvez configurer les alertes à envoyer par email et SMS. Vous automatisez également certaines actions telles que le démarrage, l’arrêt ou le redémarrage d’un conteneur. L’automatisation est utile pour résoudre les problèmes récurrents.
Gestionnaire d’applications ManageEngine est disponible gratuitement pour surveiller jusqu’à cinq applications ou serveurs. Il existe deux versions payantes que vous pouvez acheter; Professionnel et entreprise. La version professionnelle varie de 945 $ (759 £) pour 25 moniteurs à 7 195 $ (5 780 £) pour 250 moniteurs. La version Enterprise varie de 9 595 $ (7 708 £) pour 250 moniteurs à 83 995 $ (67 476 £) pour 5 000 moniteurs. Vous pouvez télécharger l’essai gratuit de 30 jours pour commencer.
ManageEngine Application ManagerTéléchargez la version d’essai gratuite de 30 jours
3. Surveillance Docker AppOptics avec APM (ESSAI GRATUIT)
AppOptics est un service de surveillance des applications basé sur le cloud géré par SolarWinds. Le système a été formé en 2023 grâce à la combinaison de Librato et TraceView. AppOptics est commercialisé à deux niveaux de service. Le niveau supérieur du service est appelé APM, qui est un moniteur de performances des applications. Le plan de niveau inférieur d’AppOptics est appelé Infrastructure AppOptics. Le système d’infrastructure est inclus dans le plan APM. Surveillance Docker est inclus dans AppOptics Infrastructure.
Le système AppOptics nécessite l’installation d’un programme d’agent sur le système surveillé. Cet agent est appelé Agent Snap SolarWinds. Cet agent est capable de suivre l’utilisation des ressources par les conteneurs Docker grâce à l’inclusion de un plug-in Docket, qui est disponible gratuitement avec AppOptics Infrastructure mais doit être activé et configuré.
Le plug-in Docker rend compte des statuts du serveur en relation avec l’activité du docker. Ces facteurs comprennent l’utilisation du processeur et activité de mémoire pour chaque conteneur et pour Docker dans son ensemble. Le plug-in rend également compte activité d’E / S du serveur et statistiques de réseau, comme le nombre de paquets envoyés par le serveur pour un conteneur et le nombre de paquets perdus.
Si vous souhaitez simplement surveiller Docker, le plan d’infrastructure AppOptics sera suffisant. Cependant, s’il existe d’autres applications qui, selon vous, pourraient être livrées plus efficacement, vous devriez consulter AppOptics APM, qui vous fournit également le package d’infrastructure de surveillance Docker.
AppOptics est un service d’abonnement avec des frais prélevés à l’avance. Le plan AppOptics APM est plus cher que AppOptics Infrastructure. Vous pouvez obtenir un Essai gratuit de 14 jours du service APM AppOptics complet pour voir si vous avez besoin des services complets de ce package ou si vous pouvez répondre à toutes vos exigences avec seulement le module Infrastructure.
Surveillance Docker AppOptics avec essai gratuit de 14 jours APMStart
4. SolarWinds Librato (ESSAI GRATUIT)
SolarWinds Librato est une plate-forme de surveillance en temps réel pour les applications basées sur Docker. L’outil est livré avec des tableaux de bord préconfigurés et surveille les mesures telles que Pourcentage d’utilisation du processeur, Limitation du processeur, utilisation de la mémoire, trafic réseau, et erreurs réseau. Toutes ces données peuvent être consultées sur des graphiques afin que vous puissiez voir les fluctuations des performances au fil du temps.
Le processus de configuration est incroyablement simple, il vous suffit d’installer le Librato Agent. Une fois cela fait, vous ouvrez le Onglet Intégrations, sélectionner Docker et basculez l’option sur Activée. Vous êtes alors prêt à commencer à surveiller votre environnement Docker. Cela fait SolarWindsLibrato un choix pratique dans un environnement d’entreprise.
Le prix de SolarWinds Librato est un peu plus complexe que certains des autres outils de cette liste. Il existe un plan développeur gratuit et un plan de production payant. Le plan développeur prend en charge jusqu’à 100 flux métriques avec un résolution maximale de 60 secondes.
Sur le plan de production, vous êtes facturé pour chaque flux de métriques que vous envoyez à l’entreprise qui est mesurée. À l’heure. Le prix varie de 0,318 $ (0,26 £) pour une résolution métrique de cinq secondes à 0,053 $ (0,043 £) pour 300 secondes et plus. Il y a aussi Essai gratuit de 14 jours.
Essai gratuit de 30 jours de SolarWinds LibratoStart
5. Dynatrace
Dynatrace est une solution de surveillance des applications et des performances facile à configurer. Tout ce dont vous avez besoin pour commencer est d’installer Dynatrace sur un hôte Docker. Une fois terminé, l’étape suivante consiste pour le programme à découvrir automatiquement les conteneurs et les micro-services. Une fois que la plate-forme a fini de découvrir votre infrastructure, vous pouvez voir les processus conteneurisés à travers le tableau de bord temps réel. Le logiciel peut également surveiller les performances des applications et des microservices situés à l’intérieur des conteneurs.
Analyse des journaux est une autre fonctionnalité utile fournie avec Dynatrace. Vous pouvez afficher tous les messages de journal associés à une application dans un fichier journal. Chaque entrée de journal vous fournit des informations supplémentaires qui peuvent être utilisées pour filtrer votre recherche. Par exemple, les entrées de journal afficheront image de conteneur, ID qui a enregistré le message, et le sortie utilisée.
Si vous recherchez une solution de surveillance Docker évolutive, Dynatrace est un excellent choix. Afin de voir le prix de Dynatrace vous devrez contacter directement l’entreprise.
6. Datadog
Datadog est une plate-forme de surveillance des applications et des services qui offre une intégration avec Docker. le l’agent de cluster détecte lorsque des conteneurs sont créés et détruits afin que votre environnement de surveillance reste à jour avec votre environnement virtuel. Les mesures que vous pouvez surveiller incluent CPU, E / S, et Mémoire. Toutes ces informations peuvent être consultées dans une seule vitre à travers le tableau de bord via une combinaison de valeurs numériques et de graphiques.
Les tableaux de bord sont glisser-déposer afin qu’ils puissent être personnalisés selon ce que vous voulez voir. Pour aider à diagnostiquer plus facilement les problèmes de performances, Datadog vous accorde visibilité sur les performances du code d’application. De plus, vous pouvez également consulter CPU et prévisions de mémoire pour vous aider à mettre en œuvre la planification des capacités sur le long terme.
le alertes système inclus avec le programme est également de haute qualité. Vous pouvez définir des seuils d’alerte pour dicter quand des alertes sont générées. À réduire la probabilité de faux positifs Datadog prend en compte les fluctuations régulières pouvant déclencher une fausse alarme. L’avantage est que vous ne voyez que des alertes légitimes.
Il existe quatre versions de Datadog disponibles à l’achat: Infrastructure, APM, Log Management et Synthetics. Le coût de ces gammes: Infrastructure coûte 15 $ (12 £) par hôte par mois, APM 31 $ (24 £) par hôte par mois, Log Management 1,27 $ (1,02 £) par million d’événements de journal par mois et Synthetics 5 $ (4 £) pour 10 000 essais par mois.
7. Sematext
Sematext est un agent de surveillance Docker qui peut être exécuté sur un hôte docker avec une commande docker run ou via docker-compose. Les mesures surveillées incluent Mémoire, CPU, disque IO, compteurs de mémoire défaillants, erreurs réseau, trafic réseau, et plus. Toutes ces mesures sont accessibles avec les tableaux de bord Docker inclus prêts à l’emploi.
Un domaine où Sematext se démarque est son visibilité sur les journaux Docker. Dans Sematext, l’utilisateur peut rechercher dans les données du journal avec des filtres. Les données du journal peuvent être filtrées par hôte, récipient, image, ou Étiquettes. L’accès à ces informations vous donne une perspective beaucoup plus approfondie de ce qui se passe dans vos conteneurs.
Il existe cinq versions de Sematext disponible à utiliser: Basic, Standard, Pro, Pro Silver et Custom. Basic est gratuit pour jusqu’à trois hôtes avec 10 mesures personnalisées par mois. La version standard coûte 0,007 $ (0,0056 £) avec cinq conteneurs gratuits, puis 0,002 $ (0,0016 £) par conteneur par heure à partir de là. Une liste complète des options de prix pour Sematext peut être consulté sur le site de l’entreprise. Vous pouvez télécharger le Essai gratuit de 30 jours.
8. Sumo Logic
Sumo Logic est une solution de surveillance des applications et des journaux compatible avec Docker. Sumo Logic pouvez surveiller les conteneurs en temps réel. La vue du tableau de bord est divisée en zones métriques et graphiques. Dans un tableau de bord, vous pouvez afficher un graphique sur Top 10 des conteneurs par consommation de CPU ou la 10 principaux conteneurs par trafic envoyé et reçu aux côtés du nombre de conteneurs créés et le nombre d’hôtes.
L’analyse avancée est l’une des fonctionnalités qui fait Sumo Logic un produit particulièrement solide. La capacité d’analyse peut détecter automatiquement les anomalies dans votre infrastructure virtuelle. En effet, cela signifie que le programme peut automatiser le processus d’identification des problèmes de performances.
Il existe trois versions de Sumo Logic: Sumo Free, Professional et Enterprise. Sumo Free ne coûte rien, prend en charge jusqu’à 500 Mo d’entrée de journal, et. 4 Go de stockage des journaux. La version professionnelle coûte 108 $ (86 £) par Go / mois avec un minimum de 3 Go d’entrée de journal et 30 Go de stockage de journal. La version Enterprise coûte 180 $ (144 £) par Go et par mois avec les mêmes limites de journal que la version Professional. Vous pouvez vous inscrire au Essai gratuit de 30 jours.
9. SignalFX
SignalFx est un moniteur d’infrastructure qui peut surveiller Docker. SignalFx vous permet de surveiller hôtes, conteneurs, et applications à partir d’une seule vitre. Les mesures que vous pouvez surveiller incluent Utilisation du processeur système, Utilisation de la mémoire, Limite de mémoire, Octets réseau reçus, Bloquer le volume d’E / S, Volume total d’E / S de bloc et plus. Pour aider à diagnostiquer les problèmes de performances, vous pouvez regrouper les conteneurs sur tous les hôtes.
Avec le alertes système, vous n’avez pas besoin de tout attraper en temps réel. SignalFx les alertes sont presque instantanées et vous avertissent lorsque quelque chose change dans votre environnement Docker. Par exemple, si l’utilisation du processeur atteint une limite anormalement élevée, le programme vous enverra une notification. Pour augmenter la fiabilité SignalFx utilise également des analyses pour vous envoyer des alertes sur les tendances vous devez savoir.
Il existe deux versions de SignalFx disponible à l’achat: SignalFx Surveillance des infrastructures et SignalFx Microservices APM. SignalFx La surveillance des infrastructures commence au prix de 15 $ (12 £) par hôte par mois avec 10 conteneurs par hôte. SignalFX Les microservices APM commencent au prix de 45 $ (36 £) par hôte et par mois. Vous pouvez télécharger le Essai gratuit de 14 jours.
Décider d’un outil de surveillance de conteneur Docker
La variété des outils de surveillance des conteneurs sur le marché peut rendre difficile de savoir lequel choisir. Tous les outils de cette liste ont leurs points forts. Certains ont de meilleures expériences basées sur le tableau de bord, d’autres offrent une plus grande profondeur de métriques et d’autres sont plus faciles à configurer. Choisissez un outil qui correspond le mieux à votre approche de la surveillance du réseau.
Des outils comme Serveur SolarWinds & Moniteur d’application, Datadog, et Sematex sont tous excellents pour surveiller Docker. Serveur SolarWinds & Moniteur d’application offre une expérience de surveillance simple avec des graphiques de haute qualité, Datadog excelle à vous fournir une perspective en verre unique de votre environnement conteneurisé, et Sematex est idéal pour extraire des métriques détaillées de Docker.
conteneurs sont affichées sur un tableau de bord facile à utiliser, ce qui permet de surveiller les performances en temps réel. De plus, le programme est facile à installer et à configurer, ce qui en fait un choix idéal pour les débutants. 2. Gestionnaire dapplications ManageEngine (ESSAI GRATUIT) Le Gestionnaire dapplications ManageEngine est un outil de surveillance de conteneurs Docker qui offre une vue densemble des conteneurs, y compris des mesures sur le processeur, lutilisation du disque, la disponibilité et lintégrité. Le programme est facile à utiliser et à configurer, ce qui en fait un choix idéal pour les débutants. De plus, il offre une surveillance en temps réel, ce qui permet de détecter rapidement les problèmes de performance. 3. Surveillance Docker AppOptics avec APM (ESSAI GRATUIT) La Surveillance Docker AppOptics avec APM est un système de surveillance des applications et de linfrastructure qui comprend un moniteur de performances Docker. Le programme offre une surveillance en temps réel, ce qui permet de détecter rapidement les problèmes de performance. De plus, il est facile à installer et à configurer, ce qui en fait un choix idéal pour les débutants. 4. SolarWinds Librato (ESSAI GRATUIT) SolarWinds Librato est une plateforme de surveillance en temps réel pour les applications Docker, préconfigurée pour surveiller les métriques Docker. Le programme offre une surveillance en temps réel, ce qui permet de détecter rapidement les problèmes de performance. De plus, il est facile à installer et à configurer, ce qui en fait un choix idéal pour les débutants. 5. Dynatrace Dynatrace est un service en ligne facile à configurer avec découverte automatique lors de linstallation des conteneurs et des micro-services. Le programme offre une surveillance en temps réel, ce qui permet de détecter rapidement les problèmes de performance. De plus, il est facile à installer et à configurer, ce qui en fait un choix idéal pour les débutants. 6. Datadog Datadog fonctionne bien avec Docker et peut détecter et signaler lorsque des conteneurs sont créés et