除了監控容器,Weave Scope 還可以監控 Docker Host。
點選頂部 <code>HOSTS</code> 菜單項,地圖将顯示目前 host。

與容器類似,點選該 host 圖示将顯示詳細資訊。
host 目前的資源使用情況和曆史曲線一覽無餘。除此之外也能很友善地檢視 host 上運作的程序和容器清單,點選容器名字還可以打開此容器的資訊頁面。
host 頁面上部有一個按鈕,點選可直接打開 host 的 shell 視窗,這個遠端管理功能真的很貼心。
前面我們已經領略了 Weave Scope 的豐富功能和友好的操作界面。不過它還有一個重要功能:多主機監控。
真正的部署環境都不可能隻有一個 host,如果能在一個界面上監控整個容器環境,那絕對是件非常有效率的事情。下面我們就來實踐這個功能。
兩個 Docker Host:
ubuntu: 192.168.56.102
ubuntu2: 192.168.56.103
在兩個 host 上都執行如下指令:
scope launch 192.168.56.102 192.168.56.103
這樣,無論通路 http://192.168.56.102:4040 還是 http://192.168.56.103:4040,都能監控到兩個 host。
點選 <code>CONTAINERS</code> 菜單項,将顯示部署環境中所有的容器。
容器圖示下面标明了所在的 host。
如果部署的容器數量太多(很常見),Weave Scope 還提供了強悍的搜尋功能。
輸入關鍵詞 <code>sysd</code>,立刻會在地圖中定位到容器 <code>sysdig</code>。
Weave Scope 還支援邏輯條件查詢,比如輸入 <code>cpu > 2</code>,立刻回找出 CPU 使用率高于 2% 的容器。
更多過濾方法可點選搜尋框下面的
下面是參考幫助以及示例。
Weave Scope 就讨論到這裡,更多的功能,大家可以自己去發現。
下一節我們學習 cAdvisor。
書籍:
1.《每天5分鐘玩轉Docker容器技術》
<a href="https://item.jd.com/16936307278.html" target="_blank">https://item.jd.com/16936307278.html</a>
2.《每天5分鐘玩轉OpenStack》
<a href="https://item.jd.com/12086376.html" target="_blank">https://item.jd.com/12086376.html</a>