Weave Scope 的最大特色是會自動生成一張 Docker 容器地圖,讓咱們可以直觀地理解、監控和控制容器。千言萬語不及一張圖,先感覺一下。git
下面開始實踐 Weave Scope。docker
執行以下腳本安裝運行 Weave Scope。shell
curl -L git.io/scope -o /usr/local/bin/scope chmod a+x /usr/local/bin/scope scope launch
scope launch
將以容器方式啓動 Weave Scope。網絡
根據提示,Weave Scope 的訪問地址爲 http://[Host_IP]:4040/curl
Weave Scope 地圖中間顯示了 Host 當前運行的容器,不過少了幾個 weave
相關的容器。工具
Weave Scope 將容器分爲兩類:Weave 本身的容器 System Container
,和其餘容器 Application Container
,默認只顯示後者。url
Weave Scope 界面是一個可交互的地圖,使用起來很方便。好比點擊地圖左下角選擇開關 All
。3d
地圖上會馬上會顯示出全部的容器。rest
點擊 CPU
選擇器。code
Weave Scope 將以高低水位方式顯示容器 CPU 使用量。
若是此時咱們將鼠標放到容器圖標上,則會顯示具體的 CPU%。
若是要查看容器的詳細信息,好比 sysdig,能夠點擊該容器的圖標。
詳細信息包括這麼幾部分:
CPU、內存的實時使用狀況以及歷史曲線。
容器 image、啓動命令、狀態、網絡等信息。
如下幾項需拉動滾動條查看。
容器中運行的進程。
環境變量。
容器啓動命令。
鏡像詳細信息。
在容器信息的上面還有一排操做按鈕。
分別是:
到容器啓動進程,至關於執行 docker container attach
。
打開 shell,至關於執行 docker container exec
,至關於執行 docker container restart
,至關於執行 docker container pause
關閉容器,至關於執行 docker container stop
這排按鈕使咱們可以遠程控制容器,至關方便。最經常使用的可能就是 了。好比能夠直接跳進 sysdig 容器,啓動 csysdig
監控工具。
本節主要介紹 Weave Scope 監控容器的功能。除了容器,Weave Scope 還能夠監控 Docker Host,咱們下節討論。