天天看點

docker系列-使用Weave Scope進行容器監控

我們平時對主控端中的容器進行監控隻能執行docker自帶的幾個監控子指令:ps, top 和 stats,雖然是足夠我們平常的容器監控。

但是對于普通的程式員來說,是不能這麼随便或者是直接進入到生産的主控端進行指令的執行。

是以今天我使用Weave Scope生成容器地圖進行容器監控

安裝的過程非常簡單,隻需要執行下面的幾航腳本就可以了

curl -L git.io/scope -o /usr/local/bin/scope

chmod a+x /usr/local/bin/scope

scope launch

其中scope launch是将以容器方式啟動 Weave Scope。

在這個過程中我遇到一個小問題,就是出現了-bash: scope: command not found,如果你們在啟動過程中也出現了這個問題,可以檢視我的另外一篇文章

-bash: XXX: command not found的解決方法

啟動後我們可以看到Weave Scope自動幫我們映射了4040的端口

docker系列-使用Weave Scope進行容器監控

這時候我們通路自動提供的位址就可以看到我們的容器地圖了

docker系列-使用Weave Scope進行容器監控

其中可以通過容器地圖看到各個容器之間是否存在關系,或者是否有請求公網的行為

接下來我們進行Weave Scope的一些基本探索

點選其中的consul容器,就會彈出基本的容器資訊界面,包括容器的使用資源、容器端口、容器基本資訊等

docker系列-使用Weave Scope進行容器監控

在這個界面我們也可以進行直接進入容器當中,不再需要在主控端使用docker指令

docker系列-使用Weave Scope進行容器監控

好啦,他還有很多好玩的一些操作就要由大家去尋找啦