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/ctopBevestig de installatie door de versie te controleren.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18Installeer 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 ctopVoor 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/ctopBevestig 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 exitCtop starten en gebruiken
Het gebruik van ctop is eenvoudig, voer gewoon het commando ctop uit en je zou realtime containerstatistieken te zien moeten krijgen.
$ ctopVoorbeelduitvoer
Ctop-toetsen
| Sleutel | Actie |
|---|---|
| Open het containermenu | |
| een | Toon alle containers (actieve en niet-actieve) |
| f | Filter weergegeven containers (esc om te wissen wanneer geopend) |
| H | Schakel ctop-kop in |
| h | Open het helpmenu |
| s | Selecteer het sorteerveld van de container |
| r | Keer de sorteervolgorde van de container om |
| o | Open enkele weergave |
| l | Bekijk containerlogs (t om de tijdstempel te wisselen wanneer geopend) |
| S | Sla de huidige configuratie op in bestand |
| q | Stop 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:latestAndere 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
