Memantau Sumber Daya Kontainer Docker Menggunakan Ctop


Apakah Anda sedang mencari antarmuka mirip top untuk metrik dan pemantauan container? Ctop adalah alat baris perintah yang dibuat untuk memberikan gambaran ringkas dan padat tentang metrik waktu nyata untuk container yang berjalan di sistem Anda. Alat baris perintah ini dilengkapi dengan dukungan bawaan untuk mesin container Docker dan runC.

Fitur Ctop:

  • Ringan: Memiliki penggunaan sumber daya yang rendah sehingga cocok untuk dijalankan di perangkat keras apa pun.
  • Monitoring Secara Real-time: Ini akan memberikan informasi pemantauan secara real-time tentang penggunaan CPU, memori, jaringan, dan penyimpanan pada kontainer.
  • Antarmuka Intuitif & Interaktif: Memiliki antarmuka yang mudah dinavigasi dan digunakan dengan penyaringan sederhana menggunakan pintasan keyboard.
  • Dukungan Manajemen Kontainer: Anda dapat dengan mudah memulai, memulai ulang, menghentikan, dan melakukan inspeksi kontainer langsung dari antarmuka.
  • Visualisasi Sumber Daya yang Bagus: Dengan visualisasi menggunakan grafik dan bagan, mudah untuk memantau tren penggunaan sumber daya.
  • Dukungan lintas platform: Ctop dapat diinstal di macOS, Windows, dan Linux.

Menginstal ctop di Linux/macOS

Ctop ditulis dalam Go dan didistribusikan sebagai file biner yang dapat Anda unduh dengan cepat dari Github dan instal. Ambil rilis terbaru untuk platform Anda dan unduh dengan perintah wget atau curl Anda.

Pasang ctop di Linux

Untuk sistem Linux, kami akan mengunduh file biner, mengekstraknya, dan meletakkannya di PATH sistem.

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

Konfirmasi pemasangan dengan memeriksa versinya.

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

Pasang ctop di macOS

Jika Anda menggunakan OS X, Anda dapat menginstal ctop dengan brew atau dengan mengunduh file biner versi terbaru yang sudah dibangun dari Github.

Pasang ctop dengan brew:

brew install ctop

Untuk unduhan paket manual, itu mirip dengan di bawah ini.

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

Konfirmasi bahwa itu berfungsi.

$ 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

Meluncurkan dan menggunakan ctop

Menggunakan ctop itu mudah, cukup jalankan perintah ctop dan Anda akan melihat metrik kontainer ditampilkan secara real-time.

$ ctop

Contoh keluaran

Pengaturan Tombol Ctop

KunciAksi
Buka menu wadah
aBeralih tampilan semua kontainer (yang berjalan dan yang tidak berjalan)
fFilter wadah yang ditampilkan (esc untuk menghapus saat terbuka)
HAlihkan header ctop
hBuka dialog bantuan
sPilih bidang pengurutan wadah
rBalik urutan pengurutan kontainer
oBuka tampilan tunggal
lLihat log kontainer (t untuk mengubah tanda waktu saat dibuka)
SSimpan konfigurasi saat ini ke file
qBerhenti ctop

Menjalankan ctop di dalam kontainer Docker

Jika Anda sangat menyukai kontainer, Anda bisa menjalankan ctop di dalam kontainer docker. Tetapi pertama-tama, instal Docker di sistem Anda menggunakan panduan di bawah ini,

  • Cara memasang Docker CE di Linux

Setelah docker terpasang dan berjalan, jalankan container ctop dengan menjalankan:

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

Artikel kontainer menarik lainnya.

  • Optimalkan Sistem Linux dengan Stacer
  • Menerapkan dan Menggunakan Dokku di Ubuntu
  • Pasang Minikube di Ubuntu/Debian
  • Pasang Docker dan Docker Compose di Linux Mint
  • Menjalankan Kontainer Docker di Windows Server 2019
  • Menyetel Klaster Kubernetes 3 node di Ubuntu