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/ctopBestätigen Sie die Installation, indem Sie die Version überprüfen.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18Installiere 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 ctopFü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/ctopBestä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 exitStarten 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.
$ ctopBeispielausgabe
Ctop-Tastenkombinationen
| Schlüssel | Aktion |
|---|---|
| Behältermenü öffnen | |
| ein | Anzeige aller (laufenden und nicht laufenden) Container umschalten |
| f | Angezeigte Container filtern (Esc zum Löschen, wenn geöffnet) |
| H | ctop-Header umschalten |
| h | Hilfedialog öffnen |
| s | Container-Sortierfeld auswählen |
| r | Reihenfolge der Container umkehren |
| o | Einzelansicht öffnen |
| l | Container-Logs anzeigen (t zum Umschalten der Zeitstempel bei geöffneter Ansicht) |
| S | Aktuelle Konfiguration in Datei speichern |
| q | Beenden 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:latestWeitere 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
