Ctop Kullanarak Docker Konteyner Kaynaklarını İzleme
Kapsayıcı metrikleri ve izleme için bir 'top' benzeri arayüz mü arıyorsunuz? Ctop, sisteminizde çalışan kapsayıcılar için gerçek zamanlı metriklerin özlü ve yoğun bir genel görünümünü sağlamak amacıyla yazılmış bir komut satırı aracıdır. Bu komut satırı aracı, hem Docker hem de runC kapsayıcı motorları için yerleşik destek ile birlikte gelir.
Ctop Özellikleri:
- Hafif: Düşük kaynak kullanımı vardır, bu da her türlü donanımda çalıştırılmasını uygun hale getirir.
- Gerçek Zamanlı İzleme: CPU, bellek, ağ ve depolama kullanımıyla ilgili konteynerlerin gerçek zamanlı izleme bilgilerini size sunacaktır.
- Sezgisel ve Etkileşimli Arayüz: Klavye kısayolları ile basit filtreleme yaparak kolayca gezinebileceğiniz ve kullanabileceğiniz bir arayüze sahiptir.
- Konteyner Yönetimi Desteği: Arayüzden konteyner başlatabilir, yeniden başlatabilir, durdurabilir ve inceleme yapabilirsiniz.
- Güzel Kaynak görselleştirme: Grafikler ve tablolar ile görselleştirme sayesinde kaynak kullanım trendlerini takip etmek kolaydır.
- Çapraz platform desteği: Ctop macOS, Windows ve Linux üzerine kurulabilir.
Linux/macOS üzerinde ctop kurulumu
Ctop, Go ile yazılmıştır ve Github'dan hızlıca indirip yükleyebileceğiniz bir ikili dosya olarak dağıtılmaktadır. Platformunuza uygun en son sürümü alıp wget veya curl komutunuzla indirin.
Linux'a ctop yükleyin
Linux sistemleri için ikili dosyayı indirip çıkaracak ve sistem PATH'ine yerleştireceğiz.
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/ctopKurulumu, sürümünü kontrol ederek doğrulayın.
$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18macOS'e ctop yükleyin
Eğer OS X kullanıyorsanız, ctop'u brew ile ya da Github'dan en son önceden derlenmiş ikili dosyayı indirerek kurabilirsiniz.
Brew ile ctop'u yükleyin:
brew install ctopManuel paket indirme için aşağıdakine benzer.
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Çalıştığını onayla.
$ 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'u başlatma ve kullanma
ctop kullanmak kolaydır, sadece ctop komutunu çalıştırın ve konteyner metriklerinin size gerçek zamanlı olarak görüntülendiğini görmelisiniz.
$ ctopÖrnek çıktı
Ctop Tuş Atamaları
| Anahtar | Aksiyon |
|---|---|
| Konteyner menüsünü aç | |
| a | Tüm (çalışan ve çalışmayan) konteynırları göster/gizle |
| f | Görüntülenen konteynerleri filtrele (açıkken temizlemek için esc tuşuna basın) |
| H | Ctop başlığını değiştir |
| h | Yardım penceresini aç |
| s | Kapsayıcı sıralama alanını seçin |
| r | Konteyner sıralama düzenini ters çevir |
| o | Tekli görünümü aç |
| l | Kapsayıcı günlüklerini görüntüle (açıkken zaman damgasını değiştirmek için t) |
| S | Mevcut yapılandırmayı dosyaya kaydet |
| q | ctop'dan çık |
Docker konteynerinde ctop çalıştırma
Eğer konteynerleri çok seviyorsanız, ctop'u bir Docker konteynerinde çalıştırabilirsiniz. Ama önce, aşağıdaki kılavuzu kullanarak sisteminize Docker'ı kurun.
- Linux'ta Docker CE nasıl kurulur
Docker yüklendikten ve çalıştıktan sonra, ctop konteynerini başlatmak için şunu çalıştırın:
docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latestDiğer ilginç konteyner makaleleri.
- Stacer ile Linux Sistemini Optimize Edin
- Ubuntu üzerinde Dokku’yu Kurun ve Kullanın
- Ubuntu/Debian üzerine Minikube kurulumu
- Linux Mint’e Docker ve Docker Compose yükleyin
- Windows Server 2019'da Docker Konteynerlerini Çalıştırma
- Ubuntu üzerinde 3 düğümlü Kubernetes Kümesi Kurulumu
