Weboldal keresés

Docker konténerek erőforrásainak figyelése Ctop segítségével


Keresett már egy top-szerű felületet konténer-mutatók és monitorozás számára? A Ctop egy parancssori eszköz, amelyet azért írtak, hogy tömör és áttekinthető képet nyújtson a rendszerében futó konténerek valós idejű mutatóiról. Ez a parancssori eszköz beépített támogatással rendelkezik mind a Docker, mind a runC konténermotorokhoz.

A Ctop jellemzői:

  • Könnyű: Alacsony erőforrás-igénnyel rendelkezik, így bármilyen hardveren futtatható.
  • Valós idejű figyelés: Valós idejű információkat nyújt a konténerek CPU-, memória-, hálózati és tárhelyhasználatáról.
  • Intuitív és interaktív felület: Könnyen kezelhető és navigálható felülettel rendelkezik, egyszerű szűréssel, amelyhez billentyűparancsok használhatók.
  • Konténerkezelés támogatás: Egyszerűen elindíthatja, újraindíthatja, leállíthatja és ellenőrizheti a konténereket az interfészről.
  • Szép Erőforrás-visualizáció: A grafikonok és diagramok segítségével könnyen nyomon követhető az erőforrás-felhasználás alakulása.
  • Platformok közötti támogatás: A Ctop telepíthető macOS-re, Windows-ra és Linuxra is.

A ctop telepítése Linuxra/macOS-re

A Ctop Go nyelven íródott és bináris fájlként terjesztik, amelyet gyorsan letölthetsz a GitHubról és telepíthetsz. Szerezd be az adott platformhoz legfrissebb verziót, és töltsd le a wget vagy curl parancsoddal.

Telepítsd a ctop-ot Linuxra

Linux rendszerekhez letöltjük a bináris fájlt, kicsomagoljuk és a rendszer PATH-jába helyezzük.

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

Erősítse meg a telepítést a verzió ellenőrzésével.

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

Telepítsd a ctop-ot macOS-re

Ha OS X-et használsz, a ctopot telepítheted a brew segítségével, vagy letöltheted a legújabb előre lefordított bináris fájlt a Githubról.

Telepítsd a ctop-ot a brew-vel:

brew install ctop

A csomag kézi letöltése hasonló az alábbihoz.

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

Erősítsd meg, hogy működik.

$ 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

A ctop indítása és használata

A ctop használata egyszerű, csak futtasd a ctop parancsot, és valós időben megjelennek majd a konténerek metrikái.

$ ctop

Minta kimenet

Ctop billentyűparancsok

KulcsAkció
Konténer menü megnyitása
egyMinden (futó és nem futó) konténer megjelenítésének kapcsolása
fSzűrés a megjelenített konténereken (esc a törléshez, ha nyitva van)
HCtop fejléc váltása
hSúgóablak megnyitása
sVálassza ki a tartály rendezési mezőjét
rKonténer rendezési sorrend megfordítása
oMegnyitás egyszemélyes nézetben
lKonténer naplók megtekintése (t a dátum-/időbélyeg kapcsolásához megnyitáskor)
SJelenlegi konfiguráció mentése fájlba
qKilépés a ctop-ból

ctop futtatása Docker konténerben

Ha nagy szereteted van a konténerek iránt, futtathatod a ctop-ot egy Docker-konténerben. Előtte azonban telepítsd a Dockert a rendszeredre az alábbi útmutató alapján,

  • Hogyan telepítsük a Docker CE-t Linuxra

Miután a Docker telepítve van és fut, indítsd el a ctop konténert a következő parancs futtatásával:

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

Egyéb érdekes tartályról szóló cikkek.

  • Linux rendszer optimalizálása a Stacer segítségével
  • Dokku telepítése és használata Ubuntun
  • Minikube telepítése Ubuntura/Debianra
  • Docker és Docker Compose telepítése Linux Mintre
  • Docker konténerek futtatása Windows Server 2019-en
  • 3 csomópontos Kubernetes klaszter beállítása Ubuntun