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