Monitor Resources Using Docker Desktop

Table des matières

Pouvoir surveiller l’utilisation du CPU et de la mémoire dans Docker Desktop vous donne une meilleure compréhension de la fonctionnalité de vos conteneurs et de la façon dont ils affectent les performances de votre système. Docker Desktop fournit différentes façons de suivre et de gérer ces ressources. Ici, nous vous montrons comment surveiller efficacement l’utilisation du processeur et de la mémoire dans Docker Desktop.

Pourquoi il est nécessaire de gérer les ressources dans Docker Desktop

Docker Desktop exécute des conteneurs dans un environnement virtualisé. Sur Windows, cela peut être Hyper-V ou WSL2, et sur MacOS, il utilise Hyperkit. La couche de machine virtuelle rend le comportement des conteneurs cohérent entre les systèmes, mais il ajoute également des frais généraux. Cela signifie que les charges de travail des conteneurs et les processus d’arrière-plan de Docker Desktop peuvent prendre de nombreuses ressources système.

Pour garder votre ordinateur réactif, Docker fournit des contrôles pour le processeur, la mémoire et le disque. Vous pouvez limiter le nombre de cœurs de processeur que Docker peut utiliser, définir un capuchon de mémoire pour empêcher les conteneurs de consommer tous les RAM disponibles et limiter le stockage ou d’exécuter le nettoyage pour éliminer les images, les conteneurs et les volumes inutilisés.

Savoir comment Docker Desktop gère le processeur, la mémoire et les ressources de disque donne une image plus claire de l’origine de l’utilisation. Parfois, la consommation lourde est liée à un conteneur spécifique. Cependant, il résulte parfois des propres processus de fond de Docker. Cela rend la surveillance des ressources essentielles. Il vous aide à suivre l’activité du processeur et de la mémoire dans Docker Desktop, d’identifier ce qui consomme le plus et de garder votre système en douceur.

Surveillez l’utilisation du processeur et de la mémoire à l’aide du tableau de bord Docker

Le tableau de bord Docker Desktop propose une interface intégrée et conviviale pour surveiller vos conteneurs. C’est le moyen le plus simple de vérifier le processeur en temps réel et l’utilisation de la mémoire sans utiliser d’outils de ligne de commande.

Pour garder une trace de la façon dont vos conteneurs fonctionnent, Open Docker Desktop et naviguer au Conteneurs section. Vous verrez chaque conteneur en cours d’exécution avec un processeur en temps réel et une utilisation de la mémoire. Cela vous aide à identifier rapidement si un conteneur utilise trop de ressources.

Pour plus de détails, vous pouvez cliquer sur n’importe quel conteneur pour afficher ses journaux, ses variables d’environnement et les processus en cours d’exécution, y compris les détails en temps réel de son CPU, de sa mémoire, de son utilisation du disque et du réseau.

Surveiller l'utilisation des ressources d'un conteneur spécifique

Cela permet de repérer facilement les problèmes de performances ou de résoudre les problèmes sans commandes complexes.

Améliorer la surveillance avec l’extension d’utilisation des ressources de bureau Docker

Une autre façon de surveiller les performances des conteneurs dans Docker Desktop est d’utiliser le Utilisation des ressources extension. Bien que le tableau de bord intégré affiche déjà l’utilisation du processeur et de la mémoire, cette extension va encore plus loin en vous donnant un tableau de bord dédié avec des informations plus détaillées.

Pour l’installer, allez au Extensions Section dans la barre latérale gauche du bureau Docker, Rechercher une utilisation des ressources dans la barre de recherche, et Cliquez sur le bouton Installer.

Installez l'extension d'utilisation des ressources

Une fois l’extension installée avec succès, vous pouvez la trouver dans la barre latérale gauche de Docker Desktop. Cliquez sur l’icône d’extension pour voir un aperçu clair du processeur et de l’utilisation de la mémoire de chaque conteneur, ainsi que les E / S disque et l’activité réseau. Vous pouvez également filtrer et trier les conteneurs, ce qui facilite l’identification de ceux qui consomment le plus de ressources.

Extension d'utilisation des ressources d'accès

De plus, vous pouvez naviguer au Vue du graphique Pour voir l’utilisation des ressources dans les graphiques, ce qui facilite la remarque des pointes ou de l’activité inhabituelle dans vos conteneurs.

Afficher les graphiques d'utilisation des ressources

Dans l’ensemble, cette extension rend la surveillance plus simple que l’interface utilisateur par défaut. Il vous aide à repérer rapidement les problèmes de performances et à mieux gérer les ressources, en particulier lorsque vous exécutez plusieurs conteneurs.

Suivre l’utilisation des ressources en temps réel avec la commande docker statistiques

Le docker stats La commande vous permet de suivre l’utilisation du CPU, de la mémoire, du disque et du réseau en temps réel de vos conteneurs à partir du terminal. Vous pouvez ouvrir le terminal directement dans Docker Desktop et exécuter cette commande pour surveiller l’utilisation des ressources en temps réel pour tous vos conteneurs en cours d’exécution.

docker stats

Lorsque vous exécutez le docker stats Commande, il diffuse des métriques de conteneur en direct comme le processeur, la mémoire, etc. Pour arrêter le flux et revenir à l’invite de terminal normal, vous devez appuyer sur Ctrl + C.

Surveiller les ressources avec les statistiques Docker

Vous pouvez également cibler un conteneur spécifique en ajoutant son nom ou son ID. Par exemple, la spécification du conteneur OpenWebui dans la commande affichera les détails d’utilisation uniquement pour ce conteneur.

docker stats openwebui
Surveiller un conteneur spécifique avec des statistiques Docker

Le docker stats La commande est utile si vous préférez la surveillance de la ligne de commande sur le tableau de bord graphique.

Emballage

La surveillance du processeur et de l’utilisation de la mémoire dans Docker Desktop permettent à vos conteneurs de fonctionner en douceur et de votre système réactif. Avec des outils comme le tableau de bord intégré, l’extension d’utilisation des ressources et le docker stats Commande, vous pouvez suivre les performances en temps réel, repérer les utilisateurs de ressources lourdes et résoudre rapidement les problèmes. Ces fonctionnalités simplifient la gestion des charges de travail des conteneurs, vous donnant des informations claires et un contrôle complet sur le processeur, la mémoire et l’utilisation du disque tout en restant dans Docker Desktop. Pour une surveillance plus avancée, vous pouvez également utiliser des outils comme Portainener ou Prometheus avec Grafana.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *