Monitorare le risorse dei container Docker con Ctop
Hai cercato un'interfaccia simile a top per le metriche e il monitoraggio dei container? Ctop è uno strumento da riga di comando progettato per fornire una panoramica concisa e sintetica delle metriche in tempo reale dei container in esecuzione nel tuo sistema. Questo strumento da riga di comando supporta nativamente sia i motori di container Docker che runC.
Caratteristiche di Ctop:
- Leggero: Ha un basso consumo di risorse, rendendolo adatto a funzionare su qualsiasi hardware.
- Monitoraggio in tempo reale: Ti fornirà informazioni sul monitoraggio in tempo reale dell'utilizzo della CPU, della memoria, della rete e dello spazio di archiviazione dei container.
- Interfaccia Intuitiva e Interattiva: Dispone di un'interfaccia facile da navigare e usare, con filtri semplici tramite scorciatoie da tastiera.
- Supporto alla gestione dei container: Puoi facilmente avviare, riavviare, fermare e controllare i container tramite l'interfaccia.
- Bella visualizzazione delle risorse: Con grafici e diagrammi è facile monitorare le tendenze nell'utilizzo delle risorse.
- Supporto multipiattaforma: Ctop può essere installato su macOS, Windows e Linux.
Installazione di ctop su Linux/macOS
Ctop è scritto in Go e distribuito come file binario che puoi scaricare rapidamente da Github e installare. Recupera l'ultima versione per la tua piattaforma e scaricala con il comando wget o curl.
Installa ctop su Linux
Per i sistemi Linux scaricheremo il file binario, lo estrarremo e lo inseriremo nel PATH di sistema.
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/ctopConferma l'installazione controllando la sua versione.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18Installa ctop su macOS
Se stai usando OS X, puoi installare ctop con brew oppure scaricando l'ultimo file binario precompilato da Github.
Installa ctop con brew:
brew install ctopPer il download manuale del pacchetto, è simile a quanto segue.
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/ctopConferma che sta funzionando.
$ 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 exitAvviare e usare ctop
Usare ctop è facile, basta eseguire il comando ctop e dovresti vedere le metriche dei container visualizzate in tempo reale.
$ ctopEsempio di output
Scorciatoie da tastiera di Ctop
| Chiave | Azione |
|---|---|
| Apri menu del contenitore | |
| una | Attiva/disattiva la visualizzazione di tutti i contenitori (in esecuzione e non) |
| f | Filtra i contenitori visualizzati (esc per cancellare quando aperto) |
| H | Attiva/disattiva intestazione ctop |
| h | Apri la finestra di aiuto |
| s | Seleziona campo di ordinamento del contenitore |
| r | Inverti l'ordine di ordinamento del contenitore |
| o | Apri vista singola |
| l | Visualizza i log del contenitore (t per attivare/disattivare il timestamp quando aperto) |
| S | Salva la configurazione attuale su file |
| q | Esci da ctop |
Eseguire ctop in un contenitore Docker
Se hai una grande passione per i container, puoi eseguire ctop in un container Docker. Ma prima installa Docker nel tuo sistema usando la guida riportata di seguito,
- Come installare Docker CE su Linux
Una volta che Docker è installato e in esecuzione, avvia il container ctop eseguendo:
docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latestAltri articoli interessanti sui contenitori.
- Ottimizza il sistema Linux con Stacer
- Distribuire e usare Dokku su Ubuntu
- Installa Minikube su Ubuntu/Debian
- Installa Docker e Docker Compose su Linux Mint
- Esecuzione di container Docker su Windows Server 2019
- Configurare un cluster Kubernetes a 3 nodi su Ubuntu
