Monitorizează resursele containerelor Docker folosind Ctop
Ai căutat o interfață asemănătoare cu top pentru metricile și monitorizarea containerelor? Ctop este un instrument de linie de comandă creat pentru a oferi o prezentare concisă și rezumată a metricilor în timp real pentru containerele care rulează în sistemul tău. Acest instrument de linie de comandă vine cu suport integrat atât pentru Docker, cât și pentru motoarele de containere runC.
Caracteristicile Ctop:
- Ușor: Are un consum redus de resurse, ceea ce îl face potrivit pentru a rula pe orice echipament hardware.
- Monitorizare în timp real: Vă va oferi informații de monitorizare în timp real despre utilizarea CPU-ului, memoriei, rețelei și stocării de către containere.
- Interfață intuitivă și interactivă: Are o interfață ușor de navigat și utilizat, cu filtrare simplă folosind scurtături de la tastatură.
- Suport pentru gestionarea containerelor: Poți să pornești, repornești, oprești și să efectuezi inspecția containerelor direct din interfață.
- Frumoasă Vizualizare a resurselor: Cu vizualizarea prin grafice și diagrame este ușor să monitorizezi tendințele de utilizare a resurselor.
- Suport multiplatformă: Ctop poate fi instalat pe macOS, Windows și Linux.
Instalarea ctop pe Linux/macOS
Ctop este scris în Go și distribuit ca fișier binar pe care îl poți descărca rapid de pe Github și instala. Obține cea mai recentă versiune pentru platforma ta și descarcă-o cu comanda wget sau curl.
Instalează ctop pe Linux
Pentru sistemele Linux vom descărca fișierul binar, îl vom extrage și îl vom pune în PATH-ul sistemului.
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/ctopConfirmați instalarea verificând versiunea acesteia.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18Instalează ctop pe macOS
Dacă folosești OS X, poți instala ctop cu brew sau descărcând cel mai recent fișier binar precompilat de pe Github.
Instalează ctop folosind brew:
brew install ctopPentru descărcarea manuală a pachetului, este similar cu următorul.
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/ctopConfirmă că funcționează.
$ 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 exitLansarea și utilizarea ctop
Folosirea ctop este ușoară, doar rulează comanda ctop și ar trebui să vezi afișate în timp real metricile containerelor.
$ ctopExemplu de rezultat
Legături de taste Ctop
| Cheie | Acțiune |
|---|---|
| Deschide meniul containerului | |
| un | Comută afișarea tuturor containerelor (în funcțiune și nefuncționale) |
| f | Filtrează containerele afișate (esc pentru a șterge când este deschis) |
| H | Comută antetul ctop |
| h | Deschide dialogul de ajutor |
| s | Selectează câmpul de sortare al containerului |
| r | Inversare ordine sortare container |
| o | Deschide vizualizare unică |
| l | Vizualizați jurnalele containerului (t pentru a comuta afișarea timestamp-ului când este deschis) |
| S | Salvează configurația curentă în fișier |
| q | Ieși din ctop |
Rularea ctop într-un container Docker
Dacă ai o mare pasiune pentru containere, poți rula ctop într-un container Docker. Dar mai întâi instalează Docker pe sistemul tău folosind ghidul de mai jos,
- Cum să instalezi Docker CE pe Linux
Odată ce Docker este instalat și funcționează, pornește containerul ctop rulând:
docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latestAlte articole interesante despre containere.
- Optimizează sistemul Linux cu Stacer
- Instalează și folosește Dokku pe Ubuntu
- Instalează Minikube pe Ubuntu/Debian
- Instalează Docker și Docker Compose pe Linux Mint
- Rularea containerelor Docker pe Windows Server 2019
- Configurarea unui cluster Kubernetes cu 3 noduri pe Ubuntu
