Monitorowanie zasobów kontenera Docker za pomocą Ctop
Czy szukałeś interfejsu podobnego do top do monitorowania i metryk kontenerów? Ctop to narzędzie wiersza poleceń stworzone w celu zapewnienia zwięzłego i skoncentrowanego przeglądu metryk w czasie rzeczywistym dla kontenerów działających w Twoim systemie. To narzędzie wiersza poleceń posiada wbudowane wsparcie zarówno dla silników kontenerów Docker, jak i runC.
Cechy Ctop:
- Lekki: Posiada niewielkie obciążenie zasobów, co sprawia, że nadaje się do uruchamiania na dowolnym sprzęcie.
- Monitorowanie w czasie rzeczywistym: Daje informacje o wykorzystaniu procesora, pamięci, sieci i przechowywania przez kontenery w czasie rzeczywistym.
- Intuicyjny i interaktywny interfejs: Posiada łatwy w nawigacji i obsłudze interfejs z prostym filtrowaniem przy użyciu skrótów klawiaturowych.
- Wsparcie zarządzania kontenerami: Możesz łatwo uruchamiać, ponownie uruchamiać, zatrzymywać kontenery oraz przeprowadzać ich inspekcję z poziomu interfejsu.
- Świetna wizualizacja zasobów: Dzięki wykresom i diagramom łatwo jest monitorować trendy w wykorzystaniu zasobów.
- Obsługa wielu platform: Ctop można zainstalować na macOS, Windows i Linux.
Instalowanie ctop na Linux/macOS
Ctop jest napisany w Go i dystrybuowany jako plik binarny, który możesz szybko pobrać z Githuba i zainstalować. Pobierz najnowszą wersję dla swojej platformy i ściągnij ją za pomocą polecenia wget lub curl.
Zainstaluj ctop na Linuksie
Dla systemów Linux pobierzemy plik binarny, rozpakujemy go i umieścimy w ścieżce systemowej.
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/ctopPotwierdź instalację, sprawdzając jej wersję.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18Zainstaluj ctop na macOS
Jeśli korzystasz z OS X, możesz zainstalować ctop za pomocą brew lub pobierając najnowszy gotowy plik binarny z Githuba.
Zainstaluj ctop za pomocą brew:
brew install ctopW przypadku ręcznego pobierania pakietu jest to podobne do poniższego.
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/ctopPotwierdź, że to działa.
$ 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 exitUruchamianie i korzystanie z ctop
Korzystanie z ctop jest proste, wystarczy uruchomić polecenie ctop, a powinieneś zobaczyć metryki kontenerów wyświetlane w czasie rzeczywistym.
$ ctopPrzykładowy wynik
Skróty klawiszowe Ctop
| Klucz | Akcja |
|---|---|
| Otwórz menu pojemnika | |
| a | Przełącz wyświetlanie wszystkich kontenerów (działających i nie działających) |
| f | Filtruj wyświetlane kontenery (esc aby wyczyścić, gdy jest otwarte) |
| H | Przełącz nagłówek ctop |
| h | Otwórz okno pomocy |
| s | Wybierz pole sortowania kontenera |
| r | Odwróć kolejność sortowania kontenera |
| o | Otwórz pojedynczy widok |
| l | Wyświetl logi kontenera (t aby przełączać znaczniki czasu po otwarciu) |
| S | Zapisz bieżącą konfigurację do pliku |
| q | Zamknij ctop |
Uruchamianie ctop w kontenerze Dockera
Jeśli masz dużą miłość do kontenerów, możesz uruchomić ctop w kontenerze Dockera. Najpierw jednak zainstaluj Dockera w swoim systemie, korzystając z poniższego przewodnika,
- Jak zainstalować Docker CE na Linuksie
Gdy Docker jest zainstalowany i działa, uruchom kontener ctop, wykonując:
docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latestInne interesujące artykuły o pojemnikach.
- Optymalizacja systemu Linux za pomocą Stacera
- Wdrażanie i korzystanie z Dokku na Ubuntu
- Zainstaluj Minikube na Ubuntu/Debian
- Zainstaluj Docker i Docker Compose na Linux Mint
- Uruchamianie kontenerów Docker na Windows Server 2019
- Konfiguracja klastra Kubernetes z 3 węzłami na Ubuntu
