11 meilleurs outils de surveillance des conteneurs Docker pour 2022
Docker est devenu l’un des conteneurs les plus utilisés au monde, mais ce n’est pas sans défis.
Les meilleurs outils de surveillance des conteneurs Docker aident à éliminer ce manque de transparence. La surveillance des services situés quelque part entre l'hôte et la couche application est délicate sans le bon logiciel.
Voici notre liste des onze meilleurs outils de surveillance de Docker Container :
- Serveur SolarWinds et moniteur d'applications CHOIX DE L'ÉDITEURUn pilier du secteur fonctionne sur un serveur Windows capable de mesurer les données de performances de Docker telles que le processeur, la mémoire, la disponibilité, etc. Commencez un essai gratuit de 30 jours.
- Surveillance Docker ppOptics 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 basées sur Docker, préconfigurée pour surveiller les métriques Docker.
- Sematext (ESSAI GRATUIT)Un serveur de surveillance du système basé sur le cloud qui suit les métriques et les journaux Docker et Kubernetes.
- CrowdStrike Falcon Cloud Workload Protection (ESSAI GRATUIT) Un système de surveillance de la sécurité pour les services virtuels qui inclut des systèmes de conteneurs, tels que Docker et Kubernetes. Observez les performances des conteneurs à partir de cette plateforme SaaS.
- Surveillance Docker Site24x7 (ESSAI GRATUIT) Un système de surveillance basé sur le cloud doté d'un module d'infrastructure qui couvre les serveurs et les services, y compris l'activité Docker.
- Surveillance Datadog Docker (ESSAI GRATUIT)Ce service basé sur le cloud est un package de surveillance de l'infrastructure qui peut être étendu par un plug-in pour ajouter des fonctionnalités de suivi des performances spécifiques à Docker.
- Gestionnaire d'applications ManageEngineVous donne un tableau de bord sur les conteneurs, y compris des mesures sur le processeur, l'utilisation du disque, la disponibilité et l'état de santé.
- DynatraceService en ligne facile à configurer avec découverte automatique lors de l'installation pour les conteneurs et les microservices.
- Logique du sumoApplication compatible Docker et logiciel de surveillance des journaux avec une bonne utilisation des métriques et des graphiques sur le tableau de bord.
- SignalFxMoniteur d'infrastructure complet qui s'intègre bien à Docker et peut surveiller une multitude de métriques.
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 seulement, les attentes des utilisateurs en matière d’expérience utilisateur ont atteint des niveaux sans précédent. Les utilisateurs ne se contentent que d’applications qui fonctionnent de manière transparente. Cependant, pour répondre aux attentes et offrir une expérience utilisateur de haute qualité, il faut une maintenance et une gestion des performances continues.
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 ne disposerez pas des 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 pourrez également détecter les problèmes de performances au niveau de la production et bénéficier d’une planification des capacités à long terme.
Voir également: Comment créer, héberger et gérer un réseau Docker
Les meilleurs outils de surveillance des conteneurs Docker
Notre méthodologie de sélection d'un moniteur de conteneur Docker
Nous avons examiné le marché des systèmes de surveillance des conteneurs Docker et analysé les outils en fonction des critères suivants :
- La possibilité de collecter des données d'activité à partir d'un conteneur Docker
- Surveillance des ressources du serveur
- Journalisation des performances du réseau
- Corrélation entre les ressources système et l'activité Docker
- La capacité de surveiller d’autres marques de conteneurs et systèmes virtuels
- Un essai gratuit ou un package de démonstration permettant d'essayer le système avant de l'acheter
- Rapport qualité-prix grâce à un outil de surveillance qui suit entièrement l'activité de Docker et est proposé à un prix raisonnable
En gardant ces critères de sélection à l'esprit, nous avons identifié des moniteurs de conteneurs capables de suivre les performances d'une gamme de systèmes virtuels, y compris Docker.
1. Serveur SolarWinds et moniteur d'applications (ESSAI GRATUIT)
Moniteur de serveur et d'applications SolarWindsest un moniteur d'application qui offre une visibilité sur Docker. Le programme peut mesurer les données de performances de Docker telles queCPU,mémoire,disponibilité, et plus.
Principales caractéristiques:
- Surveille une gamme de systèmes virtuels
- Activité de suivi
- Surveille l’utilisation des ressources
- Cartographie des dépendances
- Analyse de la cause originelle
Les informations sur les performances peuvent être consultées sur untableau de bordqui tombe en panneDétails du conteneuretPerformances des conteneurs.Pour rendre les choses plus faciles à surveiller,Surveillance du serveur et des applications SolarWindsr fournit des graphiques de performances afin que vous puissiez voir comment leCPUetMémoirede Docker ontchangé avec le temps.
Planification des capacitésest l'une des fonctionnalités les plus utiles incluses avecMoniteur de serveur et d'applications SolarWinds. Le logiciel utilise vos données d’utilisation actuelles pour prévoir quand la capacité du conteneur va expirer dans le futur. Par exemple, il existe unTableau de prévision de la capacité du processeurvous savez ainsi si vous disposez des ressources nécessaires pour prendre en charge les besoins d’utilisation futurs.
Avantages:
- Conçu pour les réseaux de grande taille et d'entreprise
- Peut suivre des métriques spécifiques à Exchange telles que la taille des boîtes aux lettres, la contre-pression, les services de transport et l'utilisation des ressources du serveur
- Alerte proactive lorsque les performances s'écartent de la référence, donnant ainsi aux administrateurs le temps de résoudre les problèmes avant qu'ils n'aient un impact sur les performances.
- Prend en charge à la fois la surveillance SNMP et l'analyse des paquets, vous donnant plus de contrôle sur la surveillance que des outils similaires
- Utilise des widgets glisser-déposer pour personnaliser l'apparence du tableau de bord
- Système de reporting robuste avec modèles de conformité préconfigurés
Les inconvénients:
- Il s'agit d'un outil d'entreprise riche en fonctionnalités, l'administrateur système devra investir du temps pour explorer toutes les options de surveillance.
En tant que solution de surveillance Docker et moniteur d'applications,Moniteur de serveur et d'applications SolarWindsvous fournit tout ce dont vous avez besoin pour maintenir votre infrastructure conteneurisée. Le produit commence au prix de 2 995 $ (2 406 £). Il y a aussi30 jours d'essai gratuit.
LE CHOIX DES ÉDITEURS
Moniteur de serveur et d'applications SolarWindsest notre premier choix pour surveiller les conteneurs Docker et accroître la transparence de vos processus. Le tableau de bord vous offre une vue imprenable sur les mesures et les détails des performances du conteneur.
Télécharger:Commencez un essai GRATUIT de 30 jours
Site officiel:solarwinds.com/server-application-monitor
TOI:Windows Server 2016 et versions ultérieures
2. Surveillance AppOptics Docker avec APM (ESSAI GRATUIT)
AppOptiqueest un service de surveillance des applications basé sur le cloud géré par SolarWinds. Le système a été créé en 2017 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 analyseur de performances des applications. Le plan de niveau inférieur d'AppOptics s'appelle Infrastructure AppOptique . Le système d'infrastructure est inclus dans le plan APM. Surveillance Docker est inclus dans l'infrastructure AppOptics.
Principales caractéristiques:
- Cartographie des dépendances
- Module Infrastructures
- Corrèle l'activité avec la disponibilité des ressources
Le système AppOptics nécessite l'installation d'un programme agent sur le système surveillé. Cet agent est appelé le Agent instantané 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 états du serveur en rapport 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 rapporte également sur activité d'E/S du serveur et statistiques du réseau , comme le nombre de paquets envoyés depuis le serveur pour un conteneur et le nombre de paquets perdus.
Si vous souhaitez simplement surveiller Docker, le plan AppOptics Infrastructure suffira. Cependant, s'il existe d'autres applications qui, selon vous, pourraient être fournies plus efficacement, vous devriez alors consulter AppOptics APM, qui vous fournit également le package d'infrastructure de surveillance Docker.
Avantages:
- Offre de superbes visualisations reflétant les mesures de santé en direct et historiques et la consommation des ressources
- Est facilement évolutif, construit comme un service cloud
- Suit toutes les ressources principales telles que l'utilisation du processeur, de la mémoire et du réseau
- Peut surveiller les plates-formes Docker, Azure et Hyper-V, offrant plus de flexibilité que les options concurrentes
Les inconvénients:
- J'aimerais voir une période d'essai plus longue
AppOptics est un service d'abonnement avec des frais facturés à l'avance. Le plan AppOptics APM est plus cher que AppOptics Infrastructure. Vous pouvez obtenir unEssai gratuit de 14 joursdu service AppOptics APM complet pour voir si vous avez besoin des services complets de ce package ou si vous pouvez répondre à toutes vos exigences avec uniquement le module Infrastructure.
Surveillance Docker AppOptics avec APM Commencez un essai GRATUIT de 14 jours
3. SolarWinds Librato (ESSAI GRATUIT)
Bibliothèque SolarWindsest une plateforme 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 des métriques telles quePourcentage d'utilisation du processeur,Limitation du processeur,utilisation de la mémoire,trafic réseau, eterreurs de réseau. Toute cette collecte de données peut être visualisée sur des graphiques afin que vous puissiez voir les fluctuations des performances au fil du temps.
Le processus de configuration est incroyablement simple, tout ce que vous avez à faire est d'installer leAgent Librato. Une fois cela fait, vous ouvrez leOnglet Intégrations, sélectionnerDockeret activez l'option pourActivé. Vous êtes alors prêt à commencer à surveiller votre environnement Docker. Cela faitVents solairesSurvoléun choix pratique dans un environnement d’entreprise.
Le prix deBibliothèque SolarWindsest un peu plus complexe que certains des autres outils de cette liste. Il existe un plan de développement gratuit et un plan de production payant. Le forfait Développeurprend en charge jusqu'à 100 flux métriquesavec unrésolution maximale de 60 secondes.
Avantages:
- Offre une surveillance et des alertes en temps réel dans les environnements Docker
- L'intégration est simple grâce à une installation rapide d'un agent
- Peut suivre les changements de performances au fil du temps
Les inconvénients:
- J'aimerais voir un essai de 30 jours
Sur le plan de production, vous êtes facturé pour chaque flux métrique que vous envoyez à l'entreprise et qui est mesuré. À 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 aussiEssai gratuit de 14 jours.
SolarWinds Librato démarre un essai GRATUIT de 30 jours
4. Sematext (ESSAI GRATUIT)
Sematexte est un service de surveillance d'infrastructure basé sur le cloud. Il ne surveille pas seulement les systèmes cloud, il prend en charge la surveillance et la gestion de n'importe quel réseau, où qu'il soit. Sematext déploie lui-même les conteneurs. Le Agent sématexte utilise la conteneurisation non seulement pour collecter des statistiques sur les performances de Docker, mais également des données de performances à l'échelle du système.
Principales caractéristiques:
- Idéal pour les environnements hybrides
- Découverte de conteneurs
- Collecte des messages du journal
Il n'est pas nécessaire de configurer le service en listant les applications exécutées dans des conteneurs car l'agent Sematext les trouvera automatiquement.
L'agent est en mesure d'enregistrer le utilisation des ressources de l'hôte de chaque conteneur Docker. Il détaille le processeur, la mémoire, les échanges de pages, les E/S de disque et les erreurs. Le service collecte également des données sur le volume de trafic réseau généré par les conteneurs Docker actifs.
Un deuxième processus Sematext examine fichiers journaux . Cet agent d'enquête est également basé sur Docker. En plus d'examiner les fichiers journaux générés par Docker, cet agent collectera des informations à partir de Syslog, des systèmes de bases de données, des serveurs Web et d'autres journaux natifs.
Le processeur Sematext recherche dans les journaux collectés et les mesures de performances en direct à la recherche d'erreurs et de failles de sécurité.
En tant que système basé sur le cloud, le tableau de bord de Sematext est accessible de n'importe où via n'importe quel navigateur standard.
Avantages:
- Peut collecter des données de performances sur les sites, les services et l'infrastructure de support
- Peut collecter des données de journal, fournissant plus de détails sur les événements se produisant sur vos actifs
- Prend en charge les alertes basées sur des seuils, idéales pour maintenir les SLA.
- Dispose d'une version gratuite pour les tests
Les inconvénients:
- Pas de version sur site
- Logging s'appuie sur Kibana pour la visualisation des données
En tant que système basé sur le cloud, le tableau de bord de Sematext est accessible de n'importe où via n'importe quel navigateur standard. Le service est facturé par abonnement avec une surveillance des journaux facturée à un tarif mensuel et une surveillance en direct facturée à l'heure. Vous pouvez obtenir un30 jours d'essai gratuitdu système de suivi Sematext.
Sematext Docker Monitoring Commencez un essai GRATUIT de 30 jours
5. Protection de la charge de travail CrowdStrike Falcon Cloud (ESSAI GRATUIT)
Protection des charges de travail CrowdStrike Falcon Cloud offre une surveillance de l'activité de Docker et Kubernetes ainsi qu'une protection de sécurité. Le service comprend un module de découverte qui peut retrouver vos conteneurs Docker, quel que soit l'endroit où ils sont hébergés. Les conteneurs Docker peuvent fonctionner sur vos propres serveurs, sur AWS, sur Azure ou sur Google Cloud Platform. Le système est capable d'unifier tous Surveillance Docker activités sur toutes les plateformes.
Principales caractéristiques:
- Suit également Kubernetes
- Surveille les hôtes sur site et dans le cloud
- Alertes en cas de problèmes de performances
Le service d'identification et de surveillance des conteneurs est utile et vous pourriez finir par penser que c'est le seul objectif du service CrowdStrike. Cependant, ce n’est qu’un début. Lors du suivi des conteneurs, le service les évalue . Il produira des recommandations sur la manière de resserrer le paramétrage de vos conteneurs et leur gestion associée dans Kubernetes . Le système surveillera également où ils fonctionnent et toute tentative d’y accéder ou d’interférer avec eux.
Si une attaque est lancée contre votre système Docker ou un conteneur spécifique, le système CrowdStrike le détecte activité inhabituelle et commence une trace. Il peut remonter l'exécution des commandes et les processus en cours pour identifier le compte à partir duquel ils ont été lancés et examiner toutes les autres activités de cet utilisateur. Cela identifie rapidement une menace qui peut être isolé en fermant le compte et en supprimant tous les processus qu'il a lancés. La réaction est instantanée et automatique et tout est documenté.
Avantages:
- Un service de découverte qui localise et mappe tous vos conteneurs Docker
- Surveillance des performances et de l'utilisation des ressources pour tous les conteneurs
- Un système automatisé de détection des menaces
- Recherche des acteurs menaçants
- Systèmes de correction automatisés
Les inconvénients:
- Vous pourriez finir par penser qu'il ne s'agit que d'un service de surveillance Docker.
Vous pouvez évaluer CrowdStrike Falcon sur unEssai gratuit de 15 jours.
CrowdStrike Falcon Commencez un essai GRATUIT de 15 jours
6. Surveillance Docker Site24x7 (ESSAI GRATUIT)
Site24x7 est un service de surveillance en ligne des réseaux et des sites Web. Le Infrastructure le plan du service comprend la surveillance des conteneurs qui couvre Docker activité. Peu importe où se trouve votre serveur ou quel système d'exploitation il possède, Surveillance Docker Site24x7 vous donnera un contrôle total sur ses activités.
Principales caractéristiques:
- Surveillance en direct et analyse historique
- Surveille les hôtes sur site et dans le cloud
- Convient également aux virtualisations
Site24x7 suit toutes les activités des conteneurs Docker. Il collecte des métriques sur chacun et affiche ces données dans la console de service. Le tableau de bord ne surveille pas seulement les conteneurs, il a la capacité de les contrôler avec une fonction Start/Stop. Ce système peut suivre les conteneurs sur les services cloud, tels que AWS EC2 , Plateforme Google Cloud , et Azur ainsi que les activités générées par vos propres serveurs internes.
Un compte Site24x7 Infrastructure peut vous offrir un contrôle de supervision total sur une gamme de services de réseau et d'applications, et pas seulement sur les conteneurs Docker. Il est également capable de surveiller les systèmes d'hyperviseur, notamment Hyper-V et VMware .
En plus de fournir des commentaires en temps réel sur l'activité Docker, le plan d'infrastructure Site24x7 stocke les données pour l'analyse des séries chronologiques.
Avantages:
- L'un des outils de surveillance les plus holistiques disponibles, prenant en charge les réseaux, l'infrastructure et la surveillance réelle des utilisateurs sur une seule plateforme.
- Utilise des données en temps réel pour découvrir les appareils et créer des graphiques, des cartes de réseau et des rapports d'inventaire
- Plateforme intuitive – peu de formation nécessaire pour être pleinement fonctionnel
- La surveillance des utilisateurs peut aider à combler le fossé entre les problèmes techniques, le comportement des utilisateurs et les indicateurs commerciaux.
- Prend en charge une version gratuite
Les inconvénients:
- Est une plateforme très détaillée qui nécessitera du temps pour apprendre pleinement toutes ses fonctionnalités et options
Le plan Infrastructure a une structure tarifaire complexe. C'est un service d'abonnement avec un prix de base de 7 $ par mois. Ce package surveillera jusqu'à 10 serveurs et une liste de services complémentaires est disponible. Vous pouvez obtenir un30 jours d'essai gratuitde l'infrastructure Site24x7.
Site24x7 Docker Monitoring Commencez un essai GRATUIT de 30 jours
7. Surveillance Datadog Docker (ESSAI GRATUIT)
Chien de donnéesest une plateforme de surveillance des applications et des services qui offre une intégration avec Docker. Le 'agent de cluster'détecte quand les 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 incluentCPU,E/S, etmémoire. Toutes ces informations peuvent être visualisées sur une seule vitre via le tableau de bord via une combinaison de valeurs numériques et de graphiques. Datadog combine la surveillance Docker avec la surveillance des applications, des serveurs et du réseau pour obtenir une suite de surveillance complète.
Principales caractéristiques:
- Suit la création et la destruction de conteneurs
- Surveillance des ressources du serveur
- Alertes en cas de problèmes de performances
- Graphiques, graphiques et tableaux de données
Les tableaux de bord se font par glisser-déposerils peuvent donc être personnalisés en fonction de ce que vous souhaitez voir. Pour aider à diagnostiquer plus facilement les problèmes de performances,Chien de donnéesvous accordevisibilité sur les performances du code d'application. De plus, vous pouvez également visualiserCPUetprévisions de mémoirepour vous aider à mettre en œuvre une planification des capacités sur le long terme.
LealertesLe système inclus avec le programme est également de haute qualité. Tu peuxdéfinir des seuils d'alertepour dicter le moment où les alertes sont générées. Àréduire la probabilité de faux positifs Datadogprend en compte les fluctuations régulières qui pourraient déclencher une fausse alarme. L’avantage est que vous ne voyez que les alertes légitimes.
Avantages:
- Tableaux de bord personnalisables faciles à utiliser
- Le produit SaaS basé sur le cloud permet une surveillance sans déploiement de serveur ni frais d'intégration
- Peut surveiller à la fois en interne et en externe, offrant aux administrateurs réseau une vue globale des performances et de l'accessibilité du réseau.
- Prend en charge la découverte automatique qui crée des cartes de topologie de réseau à la volée
- Les modifications apportées au réseau sont reflétées en temps quasi réel
- Permet aux entreprises d'étendre leurs efforts de surveillance de manière fiable grâce à des options de tarification flexibles
Les inconvénients:
- J'aimerais voir une période d'essai plus longue pour les tests
Le Chien de données La plate-forme est un choix judicieux pour un système de surveillance de conteneur Docker car ce package est capable de surveiller les serveurs, les réseaux et les applications, ce qui lui donne une vue de tous les éléments qui contribuent à un conteneur Docker. Le service peut également créer des cartes de dépendances d'application qui identifient quels services prennent en charge Docker et lesquels répondent sur les conteneurs. Grâce à ces informations, vous pouvez effectuer rapidement une analyse des causes profondes lorsqu'une partie de votre infrastructure informatique présente des problèmes de performances. Optez pour le package Datadog Infrastructure de base ou configurez un package de modules combinés pour assurer le bon fonctionnement de l’ensemble de votre système.
Il existe quatre versions deChien de donnéesdisponibles à l'achat : Infrastructure, APM, Log Management et Synthetics. Le coût de ces gammes : l'infrastructure est disponible en trois forfaits qui coûtent 0 $, 15 $ (12 £) et 23 $ (18,40 £) par hôte et par mois. Le package APM est disponible au prix de 31 $ (24 £) par hôte et par mois et le service de gestion des journaux, appelé Ingest, est au prix de 0,10 $ (0,08 £) par Go et par mois. Vous pouvez obtenir le package de surveillance synthétique pour 5 $ (4 £) pour 10 000 exécutions de tests API ou 12 $ (9,60 £) pour 1 000 tests basés sur un navigateur. Vous pouvez commencer avec unEssai gratuit de 14 jours.
Datadog Commencez un essai GRATUIT de 14 jours
8. Gestionnaire d'applications ManageEngine
Gestionnaire d'applications ManageEngineest un moniteur d'application capable de surveiller Docker. Le logiciel fournit des informations sur les conteneurs au sein d'un hôte Docker, y compris des métriques surCPU,utilisation du disque,disponibilité, etsanté. Ces informations peuvent être visualisées sous forme de graphiques pour suivreDisponibilitéouHistorique des performancesde Docker sur une période de temps prédéfinie (ceux-ci sont codés par couleur pour les rendre plus faciles à lire en un coup d'œil).
Principales caractéristiques:
- Cartographie des dépendances
- Analyse de la cause originelle
- Surveillance de la mémoire, du processeur et du disque
Vous pouvez aussigénérer des rapports détaillésdansGestionnaire d'applications ManageEngine. Les rapports incluent des détails surfichiers actifs,pagination de la mémoire des fichiers inactifs, etcache. Ces données sont utiles pour identifier l’efficacité avec laquelle vos ressources sont allouées.
Le logiciel comprend également unsystème d'alertesquegénère des notifications basées sur des règles d'alerte. Vous pouvez configurer les alertes à envoyer pare-mailetSMS. 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.
Avantages:
- Offre des options de déploiement sur site et dans le cloud, offrant aux entreprises plus de choix d'installation
- Peut mettre en évidence les interdépendances entre les applications pour cartographier l'impact des problèmes de performances sur les opérations de l'entreprise.
- Offre une surveillance des journaux pour suivre des métriques telles que l'utilisation de la mémoire, les E/S du disque et l'état du cache, offrant ainsi une vue globale de l'état de votre base de données.
- Peut détecter automatiquement les bases de données, le matériel du serveur et les appareils en temps réel
Les inconvénients:
- Peut prendre du temps pour explorer pleinement toutes les fonctionnalités et options disponibles
Gestionnaire d'applications ManageEngineest 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. Tu peux téléchargez l'essai gratuit de 30 jours pour commencer.
9. Dynatrace
Dynatraceest une solution de surveillance des applications et des performances facile à configurer. Tout ce dont vous avez besoin pour commencer est d'installerDynatracesur 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 plateforme a fini de découvrir votre infrastructure, vous pouvezvisualiser les processus conteneurisésvia le tableau de bord danstemps réel. Le logiciel peut également surveiller les performances des applications et des microservices situés à l'intérieur des conteneurs.
Principales caractéristiques:
- Découverte de conteneurs
- Suit également les microservices
- Cartographie des dépendances des applications
Analyse des journauxest une autre fonctionnalité utile fournie avecDynatrace. Vous pouvez afficher tous les messages de journal associés à une application dans un seul fichier journal. Chaque entrée du journal vous fournit des informations supplémentaires qui peuvent être utilisées pour filtrer votre recherche. Par exemple, les entrées du journal afficheront leimage du conteneur,ID qui a enregistré le message, et lesortie utilisée.
Avantages:
- Tableaux de bord hautement visuels et personnalisables, excellents pour les CNO d'entreprise
- Fonctionne dans le cloud, ce qui lui permet d'être indépendant de la plateforme
- Peut surveiller la disponibilité des applications ainsi que l'infrastructure de support et l'expérience utilisateur
Les inconvénients:
- Conçu spécifiquement pour les grands réseaux, les petites organisations peuvent trouver le produit écrasant
- Offre une surveillance synthétique plutôt qu'une surveillance des utilisateurs réels
Si vous recherchez une solution de surveillance Docker évolutive, alorsDynatraceest un excellent choix. Afin de visualiser le prix deDynatracevous devrez contacter directement l’entreprise.
10. Logique du sumo
Sumo-Logic est une solution de surveillance des applications et des journaux compatible avec Docker.Logique du sumopeutsurveiller les conteneurs en temps réel. La vue du tableau de bord est divisée en zones de métriques et en graphiques. Dans un tableau de bord, vous pouvez afficher un graphique sur leTop 10 des conteneurs par consommation CPUou laTop 10 des conteneurs par trafic envoyé et reçuaux côtés dunombre de conteneurs crééset le nombre d'hôtes.
Principales caractéristiques:
- Détection de problèmes basée sur l'IA
- Collecte également les messages du journal
- Détection basée sur les anomalies
L'analyse avancée est l'une des fonctionnalités qui permettentLogique du sumoun produit particulièrement résistant. La capacité d'analyse peutdétecter automatiquement les anomaliesdans votre infrastructure virtuelle. En fait, cela signifie que le programme peut automatiser le processus d'identification des problèmes de performances.
Avantages:
- Superbes visualisations de tableaux de bord, hautement personnalisables
- Utilise l'IA pour regrouper automatiquement les événements suspects à des fins d'analyse
- Utilise des alertes intelligentes pour réduire les notifications en double
Les inconvénients:
- A une courbe d'apprentissage abrupte par rapport à d'autres produits
- Les intégrations et l'intégration initiale peuvent être complexes
Il existe trois versions deLogique du sumo: Sumo Gratuit, Professionnel et Entreprise. Sumo Free ne coûte rien, prend en charge jusqu'à 500 Mo d'entrée de journal et. 4 Go de stockage de 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 Entreprise coûte 180 $ (144 £) par Go et par mois avec les mêmes limites de journalisation que la version Professionnelle. Vous pouvez vous inscrire au30 jours d'essai gratuit.
11. SignalFX
SignalFx est un moniteur d'infrastructure capable de 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 du bloc, et plus. Pour faciliter le diagnostic des problèmes de performances, vous pouvez regrouper les conteneurs de données sur tous les hôtes.
Principales caractéristiques:
- Surveille les serveurs, les applications et les conteneurs
- Surveille les hôtes sur site et dans le cloud
- Cartographie des dépendances
Avec lealertessystème, vous n’êtes pas obligé de tout capturer en temps réel.SignalFxles alertes sont presque instantanées et vous avertissent lorsque quelque chose change dans votre environnement Docker. Par exemple, sil'utilisation du processeuratteint une limite inhabituellement élevée, le programme vous enverra une notification. Pour augmenter la fiabilitéSignalFxutilise égalementdes analyses pour vous envoyer des alertes sur les tendancesvous devez savoir.
Avantages:
- Peut surveiller les environnements Docker et suivre les performances entre les conteneurs, les hôtes et les services
- Identifie automatiquement les tendances des données et envoie vos informations de données de haut niveau
- Prend en charge la surveillance des microservices
Les inconvénients:
- Pourrait bénéficier d’une durée d’essai plus longue
- J'aimerais voir plus de ressources d'auto-assistance pour les nouveaux utilisateurs
Il existe deux versions deSignalFxdisponible à l'achat :SignalFxSurveillance des infrastructures etSignalFxAPM de microservices.SignalFxLa surveillance de l'infrastructure commence au prix de 15 $ (12 £) par hôte et par mois avec 10 conteneurs par hôte.SignalFXMicroservices APM commence au prix de 45 $ (36 £) par hôte et par mois. Vous pouvez télécharger leEssai gratuit de 14 jours.
Choisir un outil de surveillance de conteneur Docker
La variété des outils de surveillance des conteneurs sur le marché peut rendre difficile le choix. Tous les outils de cette liste ont leurs atouts. Certains offrent de meilleures expériences basées sur des tableaux de bord, d’autres offrent des métriques plus approfondies et d’autres encore sont plus faciles à configurer. Choisissez un outil qui correspond le mieux à votre approche de la surveillance du réseau.
Des outils commeMoniteur de serveur et d'applications SolarWinds,Chien de données, etSématexsont tous excellents pour surveiller Docker.Moniteur de serveur et d'applications SolarWindsoffre une expérience de surveillance simple avec des graphiques de haute qualité,Chien de donnéesexcelle à vous fournir une vue d’ensemble unique de votre environnement conteneurisé, etSématexest idéal pour extraire des métriques détaillées de Docker.
Article similaire: Docker et machines virtuelles
FAQ sur la surveillance des conteneurs Docker
Comment Docker assure-t-il l’isolation ?
Docker assure l'isolation grâce à un système d'« espaces de noms ». La structure d’isolement proprement dite est appelée « conteneur ». Une chose comme un conteneur comme une boîte en carton que quelqu'un utiliserait pour transporter une collection de ses objets. Il existe un ensemble d'espaces de noms pour chaque conteneur et ils servent d'intermédiaire avec les environnements environnants, empêchant tout contact direct avec le conteneur et les services externes.
Docker présente-t-il un risque pour la sécurité ?
L'utilisation de Docker comporte des risques de sécurité, car un conteneur compromis ouvre une voie possible à d'autres conteneurs opérant dans le système ainsi qu'à l'hôte. Ceci est similaire aux risques de sécurité sur un réseau, où un point de terminaison compromis rend l'ensemble du réseau et tous ses équipements vulnérables aux attaques. Par conséquent, il est important de mettre en œuvre des fonctionnalités de sécurité au sein de Docker pour renforcer la sécurité de chaque conteneur.
Les images Docker sont-elles sécurisées ?
Toutes les images Docker ne sont pas sécurisées. Faites attention d'où vous les obtenez. Lorsque vous créez vos propres structures Docker, veillez à limiter les droits d'accès à son contenu et à mettre en œuvre des mesures de sécurité appropriées.
Comment empêcher l’accès root à mon conteneur Docker ?
Il est plus sûr d'exécuter votre conteneur Docker en tant qu'utilisateur non root. Par défaut, le système Docker hérite des privilèges du compte utilisateur qui le lance. Les paramètres d'un conteneur peuvent imposer des limites supplémentaires d'accès aux ressources.