天天看點

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

除了監控容器,Weave Scope 還可以監控 Docker Host。

點選頂部 <code>HOSTS</code> 菜單項,地圖将顯示目前 host。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

與容器類似,點選該 host 圖示将顯示詳細資訊。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

host 目前的資源使用情況和曆史曲線一覽無餘。除此之外也能很友善地檢視 host 上運作的程序和容器清單,點選容器名字還可以打開此容器的資訊頁面。

host 頁面上部有一個按鈕,點選可直接打開 host 的 shell 視窗,這個遠端管理功能真的很貼心。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

前面我們已經領略了 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。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

點選 <code>CONTAINERS</code> 菜單項,将顯示部署環境中所有的容器。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

容器圖示下面标明了所在的 host。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

如果部署的容器數量太多(很常見),Weave Scope 還提供了強悍的搜尋功能。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

輸入關鍵詞 <code>sysd</code>,立刻會在地圖中定位到容器 <code>sysdig</code>。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

Weave Scope 還支援邏輯條件查詢,比如輸入 <code>cpu &gt; 2</code>,立刻回找出 CPU 使用率高于 2% 的容器。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

更多過濾方法可點選搜尋框下面的 

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)
Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

下面是參考幫助以及示例。

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)

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>

Weave Scope 多主機監控 - 每天5分鐘玩轉 Docker 容器技術(81)