亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

首頁 慕課教程 Docker 入門教程 Docker 入門教程 可視化管理工具之WeaveScope

可視化管理工具之 WeaveScope

隨著安裝部署的容器增多,依靠 Docker 命令查看管理容器就顯得非常麻煩,這時就需要找一款工具來幫助我們完成這些監控的工作。我們希望這個工具最好可以自定義一些監控度量指標,也能夠自動搜集、處理容器的信息,最好還帶有直觀的可視化界面。

Weave Scope 就是這樣一款一站式的工具。它具有以下特點:

  • 直觀的圖形或表格模式;
  • 靈活的過濾和強大的搜索;
  • 實時展示應用和容器指標;
  • 支持多主機監管,支持 k8s。

1. 安裝部署

這里我們將 Weave Scope 安裝到 Docker 容器的宿主機上。

# 下載 scope 工具
sudo curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope
# 使 scope 具有執行權限
sudo chmod +x /usr/local/bin/scope
# 部署安裝 Weave Scope, 并設定驗證用戶 myuser, 密碼 mypassword。
sudo scope launch -app.basicAuth -app.basicAuth.password mypassword -app.basicAuth.username myuser -probe.basicAuth -probe.basicAuth.password mypassword -probe.basicAuth.username myuser

執行 docker ps 查看,發現運行的容器列表中新增了一個名為 weavescope 的容器,實際上 scope launch 命令也是借助 Docker 部署了 Weave Scope 服務。

2. 使用

WeaveScope 默認啟動時在 4040 端口,我們可以在宿主機上打開 http://127.0.0.1:4040 進行登錄查看:
圖片描述

2.1 搜索

左上角的是查找功能,這個功能很強大,可以根據鏡像、容器名稱查找,也可以按照指標查找,比如 cpu > 4%,并且它支持多條件聯合查詢。

2.2 過濾標簽

左下角區域是對顯示的對象按照不同的條件進行過濾顯示。比如CONTAINERS可以選擇系統容器還是應用容器,運行的容器還是停止的容器等等。

2.3 展示對象標簽

中間上方區域展示可以選擇的展示對象,有 進程、容器、主機等,可以根據需要切換。

2.4 展示對象

中間的主區域就是展示對象的核心部分,我們可以點擊對象進行操作。例如選擇一個容器對象,可以查看它的基本信息,也可以對它進行啟?;蜻M入容器shell等操作。

圖片描述

2.5 展示模式

右上角是切換展示模式,從左至右分別是 展示圖表、展示表格、展示資源。展示圖表和展示資源兩種展示模式可以切換顯示CPU或內存。

2.5.1 展示圖表

圖片描述

2.5.2 展示表格

圖片描述

2.5.3 展示資源

圖片描述

3. 小結

WeaveScope 監控展示了主機、容器、進程的眾多常用數據和狀態,并提供 WebUI 幫助我們進行基本的管理操作,并且在整個過程中不需要進行額外的配置,易于上手使用。同時,WeaveScope 提供插件和插件機制方便我們進行擴展,可以說,WeaveScope 是我們初期搭建容器監控管理系統的極佳選擇。