Zoeken op website

Docker-containerbronnen monitoren met Ctop


Ben je op zoek naar een top-achtige interface voor containerstatistieken en monitoring? Ctop is een opdrachtregeltool die is geschreven om een beknopt overzicht te geven van realtime statistieken voor containers die op jouw systeem draaien. Deze opdrachtregeltool heeft ingebouwde ondersteuning voor zowel Docker- als runC-containerengines.

Kenmerken van Ctop:

  • Lichtgewicht: Het heeft een lage belasting van hulpbronnen, waardoor het geschikt is om op elke hardware te draaien.
  • Realtime monitoring: Het geeft je realtime informatie over het gebruik van CPU, geheugen, netwerk en opslag door containers.
  • Intuïtieve & interactieve interface: Heeft een gemakkelijk te navigeren en te gebruiken interface met eenvoudige filtering via sneltoetsen.
  • Ondersteuning voor containerbeheer: Je kunt eenvoudig containers starten, opnieuw opstarten, stoppen en inspecteren via de interface.
  • Prima Resourcevisualisatie: Met grafieken en diagrammen is het gemakkelijk om trends in het gebruik van resources te volgen.
  • Cross-platform ondersteuning: Ctop kan worden geïnstalleerd op macOS, Windows en Linux.

ctop installeren op Linux/macOS

Ctop is geschreven in Go en wordt verspreid als een binaire bestand dat je snel vanaf Github kunt downloaden en installeren. Haal de laatste release voor jouw platform op en download deze met je wget- of curl-commando.

Installeer ctop op Linux

Voor Linux-systemen downloaden we het binaire bestand, pakken het uit en plaatsen het in de systeem-PATH.

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

Bevestig de installatie door de versie te controleren.

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

Installeer ctop op macOS

Als je OS X gebruikt, kun je ctop installeren met brew of door het nieuwste vooraf gebouwde binaire bestand van Github te downloaden.

Installeer ctop met brew:

brew install ctop

Voor handmatige download van pakketten is het vergelijkbaar met het onderstaande.

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

Bevestig dat het werkt.

$ 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

Ctop starten en gebruiken

Het gebruik van ctop is eenvoudig, voer gewoon het commando ctop uit en je zou realtime containerstatistieken te zien moeten krijgen.

$ ctop

Voorbeelduitvoer

Ctop-toetsen

SleutelActie
Open het containermenu
eenToon alle containers (actieve en niet-actieve)
fFilter weergegeven containers (esc om te wissen wanneer geopend)
HSchakel ctop-kop in
hOpen het helpmenu
sSelecteer het sorteerveld van de container
rKeer de sorteervolgorde van de container om
oOpen enkele weergave
lBekijk containerlogs (t om de tijdstempel te wisselen wanneer geopend)
SSla de huidige configuratie op in bestand
qStop ctop

ctop uitvoeren in een Docker-container

Als je veel houdt van containers, kun je ctop in een Docker-container uitvoeren. Maar installeer eerst Docker op je systeem met de onderstaande handleiding.

  • Hoe Docker CE op Linux te installeren

Zodra Docker is geïnstalleerd en actief is, start je de ctop-container op door te runnen:

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

Andere interessante containerartikelen.

  • Optimaliseer het Linux-systeem met Stacer
  • Dokku implementeren en gebruiken op Ubuntu
  • Installeer Minikube op Ubuntu/Debian
  • Installeer Docker en Docker Compose op Linux Mint
  • Docker-containers uitvoeren op Windows Server 2019
  • 3-knoops Kubernetes-cluster op Ubuntu opzetten