L'essence de la philosophie de surveillance est de s'assurer que la performance d'un programme ou d'un processus en cours d'exécution est comme prévu. Il s'agit d'un processus d'examen systématique conçu pour observer et examiner la qualité et les progrès de cette application dans le temps. Dans les outils de surveillance Docker, les processus et leur développement sont ciblés. La surveillance est une partie importante de l'environnement basé sur Docker. Les principaux points que nous voulons souligner sont:
Quelques top Docker basé sur le Web Les outils de surveillance sont expliqués ci-dessous.
CConseiller
Cadvisor est un outil de surveillance de conteneurs Docker basé sur le Web fourni par Google avec la prise en charge native des conteneurs Docker. Il se compose d'un conteneur d'expédition que vous pouvez exécuter et accéder via une interface graphique pour afficher des statistiques supplémentaires pour nos applications amarrées. Ce conteneur agrège, exporte, collecte, traite les informations associées au conteneur en cours d'exécution. Pour exécuter CadVisor, nous exécutons simplement la commande suivante et sur le port 8080, nous affichons l'interface Web et il s'agit d'un résumé d'interface utilisateur de la commande docker stats-all. Une fois commencé, nous pouvons accéder à l'interface graphique en tapant http: // localhost: 8080 / dans le navigateur.
Cadvisor peut se lier ou se connecter au démon docker qui s'exécute sur un hôte, afin que nous puissions voir les mesures liées pour le conteneur qui s'exécute. Cadvisor affiche des graphiques liés à l'entrée / sortie du réseau, à l'utilisation du processeur, à l'utilisation de l'espace disque et à l'utilisation de la mémoire. Dans Cadvisor, la partie graphique est l'un des importants de la surveillance de Docker et il est très bénéfique car peut être actif dans la technique la plus simple pour déterminer la consommation de ressources d'applications conteneurisées.
Chien de données
En commençant par Cadvisor, nous discuterons d'un autre outil de surveillance connu sous le nom de Data Dog qui aborde certaines des limites du cadvisor et des lacunes d'autres outils de surveillance. Pour utiliser Data Dog, vous devez d'abord enregistrer votre compte Data Dog sur leur site. Après vous être connecté à votre compte, vous verrez une description de la liste de chaque type et des intégrations prises en charge, c'est pourquoi il s'agit d'un outil attrayant et puissant pour surveiller et visualiser les conteneurs Docker. Il s'agit d'un service de surveillance et d'alerte sur le cloud complet et sur le Web conçu pour les équipes de développement et les opérations informatiques et le système de chiens de données peut être combiné avec de nombreuses applications et outils, et le Docker en fait partie.
Il fournit des mesures très détaillées pour exécuter l'application complète et tous les points de visualisation et de surveillance sont définis dans un tableau de bord intelligemment conçu qui peut être personnalisé selon nos besoins et nos attributs. Lors de l'exécution de l'agent de la forme de données sur un hôte, l'agent démarré commencera à signaler des mesures au système deogramme sur la base des commandes fournies par le site Web de Datad. Les analyses complètes de l'API d'accès du système DataDog après avoir capturé les événements à travers des vues graphiques dans les alertes du tableau de bord, les vues et les outils de collaboration.
Prométhée
Il s'agit d'un ensemble d'outils d'hébergement auto et Web qui fournit une agrégation, un stockage métrique, une alerte et une visualisation. La plupart des services et des outils que nous avons vus sont basés sur la poussée. L'agent sur le serveur surveillé communique avec le centre et envoie ses mesures. Prométhée, en revanche, est un serveur basé sur Pull qui souhaite que le serveur surveillé fournisse une interface Web à partir de laquelle saisir les données. Prométhée a plusieurs exportateurs qui peuvent capturer des indicateurs, puis les exposer via HTTP pour gratter Prometheus. De plus, il existe des bibliothèques que vous pouvez utiliser pour créer des exportateurs personnalisés.
Propriétaire de ranch:
Il s'agit d'une plate-forme open source et permet aux administrations de gérer et d'exécuter Docker dans la création. Il offre toute la pile de programme qui est souhaitée pour réaliser des conteneurs en production et il peut être simplement installé sur n'importe quel moteur qui peut exécuter Docker. Après l'installation, tous les nœuds peuvent être facilement configurés et organisés via l'interface utilisateur. Vous pouvez obtenir des fonctions complexes telles que la charge et la gestion de l'équilibrage de la boîte après quelques clics.
Il y a des caractéristiques définies de l'éleveur ci-dessous:
Portainer
Il s'agit d'une interface utilisateur de gestion triviale qui facilite la gestion des grappes ou des hôtes Docker Swarm. L'utilisation de l'outil Portainer est très modeste et facile car elle se compose d'un seul conteneur qui peut fonctionner facilement sur n'importe quel moteur Docker et il prend en charge Docker pour Windows et Linux. Portainer vous permet de gérer les réseaux Docker, les piles, les images, les conteneurs, les volumes, etc. Il est compatible avec les essais et moteurs docker autonomes. Construire, maintenir, gérer un environnement Docker n'a jamais été aussi facile. Il s'agit d'un logiciel facile à utiliser qui fournit une interface intuitive pour les développeurs de logiciels et les opérations informatiques.
Il y a des fonctionnalités et des fonctions définies de l'outil Portainer ci-dessous:
Docker a pris d'assaut le monde informatique et avoir les bons outils de surveillance vous permettra d'être confiant avec vos déploiements d'environnements Docker.