Weave Scope 的最大特色是会自动生成一张 Docker 容器地图,让咱们可以直观地理解、监控和控制容器。千言万语不及一张图,先感觉一下。git
下面开始实践 Weave Scope。docker
执行以下脚本安装运行 Weave Scope。shell
curl -L git.io/scope -o /usr/local/bin/scope chmod a+x /usr/local/bin/scope scope launch
scope launch
将以容器方式启动 Weave Scope。网络
根据提示,Weave Scope 的访问地址为 http://[Host_IP]:4040/curl
Weave Scope 地图中间显示了 Host 当前运行的容器,不过少了几个 weave
相关的容器。工具
Weave Scope 将容器分为两类:Weave 本身的容器 System Container
,和其余容器 Application Container
,默认只显示后者。url
Weave Scope 界面是一个可交互的地图,使用起来很方便。好比点击地图左下角选择开关 All
。3d
地图上会马上会显示出全部的容器。rest
点击 CPU
选择器。code
Weave Scope 将以高低水位方式显示容器 CPU 使用量。
若是此时咱们将鼠标放到容器图标上,则会显示具体的 CPU%。
若是要查看容器的详细信息,好比 sysdig,能够点击该容器的图标。
详细信息包括这么几部分:
CPU、内存的实时使用状况以及历史曲线。
容器 image、启动命令、状态、网络等信息。
如下几项需拉动滚动条查看。
容器中运行的进程。
环境变量。
容器启动命令。
镜像详细信息。
在容器信息的上面还有一排操做按钮。
分别是:
到容器启动进程,至关于执行 docker container attach
。
打开 shell,至关于执行 docker container exec
,至关于执行 docker container restart
,至关于执行 docker container pause
关闭容器,至关于执行 docker container stop
这排按钮使咱们可以远程控制容器,至关方便。最经常使用的可能就是 了。好比能够直接跳进 sysdig 容器,启动 csysdig
监控工具。
本节主要介绍 Weave Scope 监控容器的功能。除了容器,Weave Scope 还能够监控 Docker Host,咱们下节讨论。