SYSdig mit Kubernetes

SYSdig mit Kubernetes
Kubernetes bietet eine vollständige Umgebung, um dienstbasierte und skalierbare Anwendungen zu entwerfen und zu produzieren. Es verwaltet alles, von Behälterheilung bis hin zu Ausgleich, Entdeckung und Gruppierung, wodurch Sie unbeschwert über sie hält. Das Design ist modern, unterschiedlich, skalierbar und elegant, und die Verwendung von APIs ist ein Vergnügen. Bei der Begegnung einer neuen Infrastrukturplattform ist es wichtig, sie zunächst zu überwachen und zu beheben. Das gleiche Funktionssysdig erbringt für Sie.

Was ist Sysdig?

SYSDIG bietet eine vollständige Sichtbarkeit in Kubernetes während der gesamten Sysdig -Produktlinie. Es ist die einzige Überwachungsplattform, die aus der unteren Ebene entwickelt wurde, um Microservices und Container zu unterstützen. Es umfasst Sysdig Cloud, CLI System Exploration Tool, Out Open-Source und Sysdig. Durch Design verwaltet Sysdig alles, beginnend von Systemaufrufen bis hin zu Ereignissen, die direkt von Linux Kernel sammeln. Es Singles spielt alles, was ein Wireshark, ISOF, Iftop, HTOP, TCPDump und Strace tun, was ein Werkzeug anstelle von sechs impliziert.

Darüber hinaus ist Sysdig mit der gesamten Kubernetes -Cluster -Hierarchie vertraut, beginnend von der Behandlung von Labels, Diensten und Namespaces bis hin zum Verwalten von Containern, während Sie sich zurück haben, wenn Sie diese Microservices unter Linux beheben müssen. Obwohl SYSDIG ein Befehlszeilen-Tool ist, bietet er eine NCurses-Benutzeroberfläche, mit der die Daten und Informationen einfach überwacht werden können.

Alles in allem ist Sysdig Ihr Anlaufwerk für alle Arten von Kubernetes-Entwicklung, da Sie Ihren Code einfach überwachen und beheben können. Lassen Sie uns Sysdig verwenden.

Voraussetzung

Lassen Sie uns Sysdig auf dem Ubuntu 20 installieren.04 Server. Sie können SYSDIG problemlos entweder in Red Hat oder in Debian basiert einsetzen. Sie benötigen jedoch einen Ubuntu -Server und einen Benutzer mit Sudo Access. Darüber hinaus müssen Sie über eine Laufzeit -Engine verfügen, um Container bereitzustellen und zu überwachen. Wir werden die detaillierte WordPress -Bereitstellung in Sysdig mit der Docker -Engine erklären. Beginnen wir also mit dem Minikube, um Ihr System für die Kubernetes -Bereitstellung vorzubereiten. Geben Sie einfach "Minikube Start" in Ihr Befehlszeilenfenster ein, und Sie können loslegen. Schauen Sie sich die Systemausgabe an:

Nach erfolgreichem Start von Minikube ist Ihr System bereit, Sysdig zu installieren. Lassen Sie es uns also installieren. Melden Sie sich schnell bei Ihrem Ubuntu -Server an und geben Sie den folgenden Befehl an:

Das System stellt eine Verbindung zum Amazon AWS -Server her, um SysDig in Ihren Ubuntu -Server herunterzuladen und zu installieren. Mit der neuesten Sysdig -Version werden alle Anforderungen installiert. Sie können das auch in der obigen Ausgabe beobachten.

So bereitstellen Sie einen WordPress -Docker -Container?

Jetzt ist es an der Zeit, etwas bereitzustellen, das das installierte Sysdig überwachen und beheben kann, und wir beginnen mit der Bereitstellung eines WordPress -Docker -Containers. Befolgen Sie die unten angegebenen Schritte, damit Sie nichts verpassen:

Erstens zuerst, holen Sie sich den Mariadb -Container. Geben Sie den folgenden Befehl in Ihre CLI ein, um den Mariadb -Container zu ziehen:

Beachten Sie, dass der Zug abgeschlossen ist und der Status neuest.

Verwenden Sie die folgenden Befehle, um mehrere Ordner zu erstellen, die alle WordPress -Daten halten.

Lassen Sie uns nun einen Mariadb -Container mit dem unten angegebenen Befehl erstellen:

Beachten Sie, dass zwei Passwörter angegeben sind, PWWWOW1 und PWORD2, die sowohl eindeutige als auch starke Passwörter sind.

Der nächste Schritt besteht darin, die neueste Ausgabe von WordPress mit dem folgenden Befehl zu ziehen:

Beachten Sie, dass der WordPress -Zug aus der Bibliothek abgeschlossen ist und der Status der neueste und interpretiert, dass die neueste Version von WordPress erfolgreich aus der Bibliothek gezogen wurde.

Der WordPress -Container muss als letzter Schritt bereitgestellt werden. Sie müssen das PWORD2 eingeben, das Sie hier im vorherigen Schritt erstellt haben. Darüber hinaus können Sie jetzt den Zugriff auf Port 8081 anfordern und die Installation von WordPress abschließen.

Jetzt, da WordPress erfolgreich installiert ist und wir etwas zu sehen haben.

Wie man sysdig verwendet?

Hier verwenden wir die NCURSE CLI, also wird Sysdig durch CSYSDIG ersetzt. Wir werden sechs verschiedene Befehle verwenden, um CSYSDIG zu überwachen und zu beheben.

Mal sehen, wie viele und welche Behälter derzeit ausgeführt werden.

Wir haben nur Mariadb und WordPress eingesetzt, daher sollte es beide auflisten. Die Auflistung enthält auch die Details wie Container -ID, die verwendete Engine, die Dateien, den residenten Speicher, den virtuellen Speicher, die Threads, die Anzahl der zugehörigen Prozesse und die CPU -Verwendung.

Lassen Sie uns nun alle Prozesse sehen, die mit einem Container verbunden sind.

Dadurch werden folgende Dinge aufgeführt:

  • Prozess ID - PID
  • Eltern PID - PPID
  • Virtual PID - VPID
  • CPU verwendet
  • Nutzername
  • Virtual Memory - Virt
  • Bewohner Speicher - res
  • Datei verwendet
  • Gesamtnetzwerk verwendet - Netz
  • Containername
  • Befehl verwendet

Siehe die detaillierte Ausgabe unten:

Angenommen, Sie werden mit einer großen Menge an Informationen verwirrt und können nicht finden, wonach Sie suchen. In diesem Fall können Sie sich auch dafür entscheiden, Informationen anzuzeigen, die mit einem bestimmten Container verknüpft sind.

Zeigen Sie alle Informationen an, die nur mit dem WordPress -Container verknüpft sind.

Jetzt sehen Sie nur die fünf Dinge, die speziell mit WordPress verbunden sind.

Überprüfen Sie das Netz -E/A des WordPress -Containers.

Auch hier wurden nur fünf Dinge aufgeführt, die speziell mit WordPress zugeordnet sind.

Denken Sie daran, dass der obige Befehl Ihnen nur Daten liefert, wenn der tatsächliche Netzwerkverkehr vorhanden ist.

Zeigen Sie die mit WordPress Container I/O verknüpfte Datei an.

Auch dieser Befehl zeigt auch Daten nur, wenn die Dateien verwendet werden.

Wechseln Sie den Ansichtsmodus in Sysdig mit dem Befehl "sudo cysydig".

Abschluss:

In diesem Artikel haben wir zwei leistungsstarke Tools verwendet: CSYSDIG und SYSDIG. Mit diesen Tools können wir die Containerbereitstellungen von CLI überwachen und beheben. Jeder Schritt zur Verwendung und Installation dieses Tools wurde für unsere Leser im Detail erläutert.