Docker系列(一):容器监控工具Weave Scope安装
項(xiàng)目進(jìn)行容器化之后,配套的基礎(chǔ)設(shè)施包括監(jiān)控、編排、管理等都需要進(jìn)行一并完善。這里也是自己一邊學(xué)習(xí)一邊進(jìn)行記錄。
Weave Scope 的最大特點(diǎn)是會(huì)自動(dòng)生成一張 Docker 容器地圖,讓我們能夠直觀地理解、監(jiān)控和控制容器。千言萬(wàn)語(yǔ)不及一張圖,先感受一下。
我這里用的是阿里云,首先下載Weave Scope并啟動(dòng):
curl -L git.io/scope -o /usr/local/bin/scope
chmod a+x /usr/local/bin/scope
scope launch
執(zhí)行完上面三條命令會(huì)在本地運(yùn)行Weave Scope,scope launch命令表示以容器化方式運(yùn)行。
然后我們可以通過(guò)IP:4040的方式訪問(wèn)可視化界面:
可以看到,阿里云上跑了兩個(gè)容器,一個(gè)是Weave Scope自己的進(jìn)程(默認(rèn)不顯示),另外一個(gè)是Redis。
?
?點(diǎn)擊對(duì)應(yīng)的容器圖片會(huì)先顯示更加詳細(xì)的信息,除了監(jiān)控容器,Weave Scope 還可以監(jiān)控 Docker Host。
?
?
host 頁(yè)面上部有一個(gè)按鈕,點(diǎn)擊可直接打開(kāi) host 的 shell 窗口,這個(gè)遠(yuǎn)程管理功能真的很貼心。
?
?
多主機(jī)監(jiān)控
前面我們已經(jīng)領(lǐng)略了 Weave Scope 的豐富功能和友好的操作界面。不過(guò)它還有一個(gè)重要功能:多主機(jī)監(jiān)控。
真正的部署環(huán)境都不可能只有一個(gè) host,如果能在一個(gè)界面上監(jiān)控整個(gè)容器環(huán)境,那絕對(duì)是件非常有效率的事情。下面我們就來(lái)實(shí)踐這個(gè)功能。
兩個(gè) Docker Host:
ubuntu: 192.168.56.102
ubuntu2: 192.168.56.103
在兩個(gè) host 上都執(zhí)行如下命令:
scope launch 192.168.56.102 192.168.56.103
這樣,無(wú)論訪問(wèn) http://192.168.56.102:4040 還是 http://192.168.56.103:4040,都能監(jiān)控到兩個(gè) host。
點(diǎn)擊?CONTAINERS?菜單項(xiàng),將顯示部署環(huán)境中所有的容器。
容器圖標(biāo)下面標(biāo)明了所在的 host。
如果部署的容器數(shù)量太多(很常見(jiàn)),Weave Scope 還提供了強(qiáng)悍的搜索功能。
輸入關(guān)鍵詞?sysd,立刻會(huì)在地圖中定位到容器?sysdig。
Weave Scope 還支持邏輯條件查詢,比如輸入?cpu > 2,立刻回找出 CPU 利用率高于 2% 的容器。
更多過(guò)濾方法可點(diǎn)擊搜索框下面的?
下面是參考幫助以及示例。
轉(zhuǎn)載于:https://www.cnblogs.com/weiBlog/p/9750591.html
總結(jié)
以上是生活随笔為你收集整理的Docker系列(一):容器监控工具Weave Scope安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 机器学习003-Kernel
- 下一篇: Mac的文件比对工具:Meld、Beyo