Sysdig avec kubernetes

Sysdig avec kubernetes
Kubernetes fournit un environnement complet pour concevoir et produire des applications basées sur des services et évolutives. Il gère tout, de la guérison des conteneurs à l'équilibrage, à la découverte et au regroupement, en vous gardant insouciant à leur sujet. Le design est moderne, différent, évolutif et élégant, et l'utilisation des API est un plaisir. Lors de la rencontre d'une nouvelle plate-forme d'infrastructure, il est important de le surveiller et de le dépanner initialement. Même fonction que sysdig exécute pour vous.

Qu'est-ce que Sysdig?

Sysdig offre une visibilité complète dans Kubernetes tout au long de la gamme de produits Sysdig. Il s'agit de la seule plate-forme de surveillance conçue du niveau inférieur pour prendre en charge les microservices et les conteneurs. Il comprend le nuage sysdig, l'outil d'exploration du système CLI, l'Open-source et Sysdig. Par conception, Sysdig gère tout, à partir des appels système aux événements collectant directement à partir du noyau Linux. Il interprète facilement tout ce qu'un Wireshark, ISOF, IFTOP, HTOP, TCPDUmp et Strace font, ce qui implique un outil au lieu de six.

De plus, Sysdig connaît l'ensemble de la hiérarchie des cluster Kubernetes, à partir de la gestion des étiquettes, des services et des espaces de noms pour gérer les conteneurs tout en ayant le dos lorsque vous devez résoudre ces microservices sur Linux. En dépit d'être un outil de ligne de commande, Sysdig fournit une interface utilisateur NCurses pour permettre la surveillance des données et des informations facilement.

Dans l'ensemble, Sysdig est votre outil de référence pour toutes sortes de développement de Kubernetes car il vous permet de surveiller et de dépanner facilement votre code. Laissez-nous utiliser sysdig.

Prérequis

Installons sysdig sur l'ubuntu 20.04 serveur. Vous pouvez facilement installer Sysdig dans une distribution basée sur un chapeau rouge ou de Debian. Cependant, vous aurez besoin d'un serveur Ubuntu et d'un utilisateur avec un accès sudo. De plus, vous devez avoir un moteur d'exécution pour déployer et surveiller les conteneurs. Nous expliquerons le déploiement détaillé de WordPress dans Sysdig avec le moteur Docker. Alors, commençons le minikube pour préparer votre système pour le déploiement de Kubernetes. Tapez simplement 'Minikube Start' dans votre fenêtre de ligne de commande, et vous êtes prêt à partir. Jetez un œil à la sortie du système:

Après avoir réussi à démarrer Minikube, votre système est prêt à installer Sysdig, alors laissez-nous l'installer. Connectez-vous rapidement à votre serveur Ubuntu et fournissez la commande suivante:

Le système se connectera avec le serveur Aws Amazon pour télécharger et installer Sysdig dans votre serveur Ubuntu. Avec la dernière version sysdig, il installera toutes les exigences. Vous pouvez également observer cela dans la sortie ci-dessus.

Comment déployer un conteneur Docker WordPress?

Il est maintenant temps de déployer quelque chose qui peut surveiller et dépanner le Sysdig installé, et nous commençons par déployer un conteneur Docker WordPress. Suivez les étapes ci-dessous afin de ne rien manquer:

Tout d'abord, obtenez le conteneur mariaDB. Tapez la commande suivante dans votre CLI pour tirer le conteneur MariaDB:

Notez que la traction est terminée, et le statut est le plus récent, ce qui signifie que la dernière version de MariaDB est tirée avec succès de la bibliothèque.

Utilisez les commandes suivantes pour créer plusieurs dossiers qui maintiennent toutes les données WordPress.

Maintenant que tout est prêt, créons un conteneur mariaDB avec la commande ci-dessous:

Notez qu'il y a deux mots de passe donnés, Pword1 et Pword2, qui sont uniques ainsi que des mots de passe forts.

L'étape suivante consiste à extraire la dernière édition de WordPress avec la commande suivante:

Notez que le tirage WordPress de la bibliothèque est terminé, et le statut est le dernier, interprétant que la dernière version de WordPress a été retirée avec succès de la bibliothèque.

Le conteneur WordPress doit être déployé comme étape finale. Vous devez entrer le pword2 que vous avez créé à l'étape précédente ici. De plus, vous pouvez demander l'accès au port 8081 maintenant et terminer l'installation de WordPress.

Maintenant que WordPress est installé avec succès et nous avons quelque chose à regarder, apprenons à utiliser Sysdig.

Comment utiliser Sysdig?

Ici, nous utilisons la CLI ncurse, donc Sysdig est remplacé par CSYSDIG. Nous utiliserons six commandes différentes pour surveiller et dépanner CSYSDIG.

Voyons combien et quels conteneurs fonctionnent actuellement.

Nous n'avons déployé que MariaDB et WordPress, il devrait donc les énumérer tous les deux. La liste fournit également les détails comme l'ID de conteneur, le moteur utilisé, les fichiers, la mémoire résidente, la mémoire virtuelle, les threads, le nombre de processus associés et l'utilisation du processeur.

Maintenant, voyons tous les processus associés à un conteneur.

Cela répertorie les choses suivantes:

  • ID de processus - PID
  • Parent PID - PPID
  • PID virtuel - VPID
  • CPU utilisé
  • Nom d'utilisateur
  • Mémoire virtuelle - Virat
  • Mémoire résidente - Res
  • Fichier utilisé
  • Réseau total utilisé - net
  • Nom de conteneur
  • Commande utilisée

Voir la sortie détaillée ci-dessous:

Supposons que vous soyez confus avec une énorme quantité d'informations et que vous ne trouvez pas ce que vous recherchez. Dans ce cas, vous pouvez également choisir de visualiser les informations associées à un conteneur particulier.

Afficher toutes les informations liées avec uniquement le conteneur WordPress.

Maintenant, vous ne voyez que les cinq choses spécifiquement associées à WordPress.

Vérifiez les E / S net du conteneur WordPress.

Encore une fois, il n'a répertorié que cinq choses spécifiquement associées à WordPress.

N'oubliez pas que la commande ci-dessus ne vous donnera des données que lorsqu'il y a un trafic réseau réel.

Afficher le fichier associé à WordPress Container E / S.

Encore une fois, cette commande affiche également les données uniquement lorsque les fichiers sont utilisés.

Communiquez le mode de vue dans Sysdig avec la commande «Sudo Cysydig».

Conclusion:

Dans cet article, nous avons utilisé deux outils puissants: CSYSDIG et SYSDIG. Ces outils nous permettent de surveiller et de dépanner les déploiements de conteneurs de la CLI. Chaque étape pour utiliser et installer cet outil a été expliquée en détail pour nos lecteurs.