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/ctop

Kurulumu, sürümünü kontrol ederek doğrulayın.

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

macOS'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 ctop

Manuel 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 exit

ctop'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ı

AnahtarAksiyon
Konteyner menüsünü aç
aTüm (çalışan ve çalışmayan) konteynırları göster/gizle
fGörüntülenen konteynerleri filtrele (açıkken temizlemek için esc tuşuna basın)
HCtop başlığını değiştir
hYardım penceresini aç
sKapsayıcı sıralama alanını seçin
rKonteyner sıralama düzenini ters çevir
oTekli görünümü aç
lKapsayıcı günlüklerini görüntüle (açıkken zaman damgasını değiştirmek için t)
SMevcut yapılandırmayı dosyaya kaydet
qctop'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:latest

Diğ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