Weave Scope 的最大特点是会自动生成一张 Docker 容器地图,让我们能够直观地理解、监控和控制容器。千言万语不及一张图,先感受一下。

下面开始实践 Weave Scope。

安装

执行如下脚本安装运行 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。

根据提示,Weave Scope 的访问地址为 http://[Host_IP]:4040/

容器监控

Weave Scope 地图中间显示了 Host 当前运行的容器,不过少了几个 weave 相关的容器。

Weave Scope 将容器分为两类:Weave 自己的容器 System Container,和其他容器 Application Container,默认只显示后者。

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

最新文章

  1. virtualenv 安装 lxml
  2. 网页实时聊天之js和jQuery实现ajax长轮询
  3. windows端口备忘
  4. Redis - 发布和订阅
  5. Windbg对过滤驱动DriverEntry函数下断点技巧
  6. Codeforces Round #280 (Div. 2) A B C 暴力 水 贪心
  7. 回环栅栏CyclicBarrier
  8. 『重构--改善既有代码的设计』读书笔记----Split Temporary Variable
  9. Sping--集合注入
  10. react学习01
  11. [poj-2985]The k-th Largest Group_Treap+并查集
  12. Maven学习(四)-- Maven的核心概念
  13. 利用div绘制细线居中
  14. java按照关键字指定的key删除redis(支持模糊删除)
  15. jstl标准标签库 常用标签
  16. js查询数组或者List类型是否包含某个元素
  17. PHP 实现 word/excel/ppt 转换为 PDF
  18. c#设计模式3抽象工厂模式(Abstract Factory)
  19. Codeforces 710C. Magic Odd Square n阶幻方
  20. 【算法30】从数组中选择k组长度为m的子数组,要求其和最小

热门文章

  1. 【DDD】领域驱动设计实践 —— 限界上下文识别
  2. JavaScript学习日志(四):BOM
  3. outlook 无法搜索邮件的解决方法
  4. Excel表单的读取与处理 PHPExcel与Apache POI
  5. NHibernate教程(18)--对象状态
  6. make: Nothing to be done for 'all' 解决方法
  7. [2017BUAA软工助教]评论汇总
  8. 201521123063 《Java程序设计》 第12周学习总结
  9. 201521123036 《Java程序设计》第14周学习总结
  10. 解决vsftp无法启动问题(转)