Website-Suche

Docker-Container-Ressourcen mit Ctop überwachen


Haben Sie nach einer Top-ähnlichen Schnittstelle für Container-Metriken und Monitoring gesucht? Ctop ist ein Kommandozeilen-Tool, das entwickelt wurde, um eine prägnante und übersichtliche Darstellung der Echtzeit-Metriken von Containern zu bieten, die auf Ihrem System laufen. Dieses Kommandozeilen-Tool unterstützt sowohl die Docker- als auch die runC-Container-Engines.

Funktionen von Ctop:

  • Leichtgewichtig: Es hat einen geringen Ressourcenverbrauch, wodurch es auf jeder Hardware ausgeführt werden kann.
  • Echtzeitüberwachung: Es wird Ihnen Echtzeit-Überwachungsinformationen zur Nutzung von CPU, Speicher, Netzwerk und Speicherplatz der Container liefern.
  • Intuitive & interaktive Benutzeroberfläche: Verfügt über eine einfach zu navigierende und benutzbare Oberfläche mit einfacher Filterung durch Tastenkombinationen.
  • Container-Management-Unterstützung: Sie können Container problemlos starten, neu starten, stoppen und inspizieren über die Benutzeroberfläche.
  • Schöne Ressourcenvisualisierung: Mit Grafiken und Diagrammen ist es einfach, die Trends der Ressourcennutzung zu überwachen.
  • Plattformübergreifende Unterstützung: Ctop kann auf macOS, Windows und Linux installiert werden.

ctop auf Linux/macOS installieren

Ctop ist in Go geschrieben und wird als Binärdatei verteilt, die Sie schnell von Github herunterladen und installieren können. Holen Sie sich die neueste Version für Ihre Plattform und laden Sie sie mit Ihrem wget- oder curl-Befehl herunter.

Installiere ctop auf Linux

Für Linux-Systeme werden wir die Binärdatei herunterladen, entpacken und in den System-PATH legen.

curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep linux-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-linux-amd64
sudo mv ctop-*-linux-amd64 /usr/local/bin/ctop

Bestätigen Sie die Installation, indem Sie die Version überprüfen.

$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18

Installiere ctop auf macOS

Wenn Sie OS X verwenden, können Sie ctop mit Brew installieren oder die neueste vorgefertigte Binärdatei von Github herunterladen.

Installiere ctop mit brew:

brew install ctop

Für den manuellen Paket-Download ist es ähnlich wie unten.

curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep darwin-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-darwin-amd64
sudo mv ctop-*-darwin-amd64 /usr/local/bin/ctop

Bestätigen, dass es funktioniert.

$ ctop  --help
 Usage of ctop:
   -a    show active containers only
   -connector string
         container connector to use (default "docker")
   -f string
         filter containers
   -h    display this help dialog
   -i    invert default colors
   -r    reverse container sort order
   -s string
         select container sort field
   -scale-cpu
         show cpu as % of system total
   -v    output version information and exit

Starten und Verwenden von ctop

Die Verwendung von ctop ist einfach, führen Sie einfach den Befehl ctop aus, und Sie sollten Container-Metriken in Echtzeit angezeigt bekommen.

$ ctop

Beispielausgabe

Ctop-Tastenkombinationen

SchlüsselAktion
Behältermenü öffnen
einAnzeige aller (laufenden und nicht laufenden) Container umschalten
fAngezeigte Container filtern (Esc zum Löschen, wenn geöffnet)
Hctop-Header umschalten
hHilfedialog öffnen
sContainer-Sortierfeld auswählen
rReihenfolge der Container umkehren
oEinzelansicht öffnen
lContainer-Logs anzeigen (t zum Umschalten der Zeitstempel bei geöffneter Ansicht)
SAktuelle Konfiguration in Datei speichern
qBeenden Sie ctop

Ausführen von ctop im Docker-Container

Wenn Sie eine große Vorliebe für Container haben, können Sie ctop in einem Docker-Container ausführen. Installieren Sie zuvor jedoch Docker auf Ihrem System mithilfe der unten stehenden Anleitung.

  • So installieren Sie Docker CE unter Linux

Sobald Docker installiert und ausgeführt wird, starten Sie den ctop-Container, indem Sie Folgendes ausführen:

docker run --rm -ti \
  --name=ctop \
  -v /var/run/docker.sock:/var/run/docker.sock \
  quay.io/vektorlab/ctop:latest

Weitere interessante Container-Artikel.

  • Linux-System mit Stacer optimieren
  • Dokku auf Ubuntu bereitstellen und verwenden
  • Minikube auf Ubuntu/Debian installieren
  • Installiere Docker und Docker Compose auf Linux Mint
  • Ausführen von Docker-Containern auf Windows Server 2019
  • Ein 3-Knoten-Kubernetes-Cluster auf Ubuntu einrichten