用 ctop 查看 container 狀態
用 Top-like 的方式來查看所有 container 狀態
文章目錄
先前一直煩惱沒有比較好的方式來查看每個容器(Container)的資源利用狀態,正好今天看到 GitHub 上出現一個 Top-like 的觀測工具: ctop。使用上來說非常方便,下面會簡單介紹如何使用這款實用的小工具。
由於 ctop 使用 Go 來開發,因此只要下載 binary 放到對應位置就可以執行了。(目前支援 Linux 以及 macOs)
$ wget https://github.com/bcicen/ctop/releases/download/v0.4.1/ctop-0.4.1-linux-amd64 -O ctop
$ sudo mv ctop /usr/local/bin/
$ sudo chmod +x /usr/local/bin/ctop
$ curl -Lo ctop https://github.com/bcicen/ctop/releases/download/v0.4.1/ctop-0.4.1-darwin-amd64
$ sudo mv ctop /usr/local/bin/
$ sudo chmod +x /usr/local/bin/ctop
若不想安裝 binary 的話,也可以透過將 docker socket 以 Volume 方式掛載進容器內,如此 ctop 才能和 docker 程序溝通。
$ docker run -ti -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest
正如其名,ctop 的使用跟介面呈現上跟 top 相差無幾,但使用前我們得先指定對應的 docker socket 的位置。
$ export DOCKER_HOST=tcp://127.0.0.1:4243
$ ctop
下面為官方目前提供的快捷鍵,裡面最方便的莫過於 f
跟 s
。
f
用來直接搜尋過濾容器的名字(尚未支援輸入數字(2017/03/12)),當機器上有上百個容器在運作時,根本神器。
s
用來針對不同資源來做排序,查看特定服務資源利用率時還蠻方便的。
相關文章
- 從 Google Kubernetes Engine 移除節點
- Fission 1.4 更新重點聚光燈
- Fission x Istio 迸出新滋味
- Kubernetes Service 深度剖析 - 標籤對於 Service 的影響
- Kubernetes Service 深度剖析 - 存取路徑差異
文章內容的轉載、重製、發佈,請註明出處: https://tachingchen.com/tw/
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Pinterest
Email