centos7下安装docker(17.2docker监控---weave scope)
weave scope的最大的特点是会自动生成一张docker 容器地图,让我们能够直观的理解,监控和控制地图
先来感受一下(盗图)

1.安装
执行如下脚本安装运行weave scope
curl -L git.io/scope -o /usr/local/bin/scope 下载weave scope

chmod a+x /usr/local/bin/scope 修改权限
scope launch 启动weave scope,将以容器的方式启动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%

如果要显示容器更详细的信息,可以点击该容器的图标

有status,info,processes,environment variables,docker labels,image,几部分的信息
在容器信息的上面还有一排操作按钮

分别是:

3.重启容器
4.暂停容器
5.关闭容器
这排按钮是我们能够远程控制容器,相当方便。比如我们直接进入sysdig的容器,执行csysdig命令

监控主机
weave scope除了监控容器还能监控主机
点击HOST,显示当前host主机

与容器类似,点击该host图标将显示详细信息:

host的当前资源使用情况和历史曲线一览无余。除此之外也能很方便的查看host上运行的进程和容器列表,点击容器的名字可以打开此容器的信息页面

host页面上部只有一个按钮,点击可以直接打开host的shell窗口

多主机监控
weave scope还能实现多主机监控
真正的部署环境都不可能只有一个host,如果能在一个界面中监控整个容器环境,那绝对是一件非常有效率的事情
两个docker host:
docker1:192.168.8.222
docker2:192.168.8.223
在两个host上都执行如下命令
scope launch 192.168.7.222 192.168.7.223
这样无论访问http://192.168.8.222:4040/还是http://192.168.8.223:4040/,都能监控到两个host

点击containers菜单,将显示全部的容器

容器的图标上标明了所在的host

如果容器部署了太多,weave scope还提供了强大的搜索功能:

weave scope还支持逻辑条件查询,比如输入cpu>1,立刻找出CPU利用率高于1%的容器

更多过滤方法可以参考搜索框下面的


weave scope无法实现告警的功能
centos7下安装docker(17.2docker监控---weave scope)的更多相关文章
- centos7下安装docker 17.x
docker的17.X版本与以前的docker安装有些不同,参考了下这篇文章http://www.itmuch.com/docker/docker-2/,以下是我的docker 17.X版本安装过程, ...
- centos7下安装docker(17docker监控---docker自带监控命令)
Docker自带的监控子命令 1.docker ps:docker ps -a这是我们常用的查看容器状态的命令 docker container ls和docker ps的功能一样 2.docker ...
- docker(一) Centos7下安装docker
docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...
- CentOS7下安装docker(Docker系列1)
CentOS7下安装docker 系统要求 为了安装docker,需要准备 64-bit的CentOS 7 删除非官方的Docker包 yum的仓库中有一个很旧的Docker包, 现在Docker官方 ...
- centos7下安装docker与镜像加速
1.背景 centos7下安装docker 2.安装 第一步:检查是否为centos7版本 第二步:依赖环境安装 执行如下两个命令: yum -y install gcc yum -y install ...
- centos7下安装docker(17.5docker监控的总结对比)
到现在为止,我已经学习了docker自带的监控方案:ps/ls/top/stats,以及sysdig,weave scope,cadvisor,prometheus多种监控工具,现在做个总结和比较 部 ...
- centos7 下安装docker报错:You could try using...
搞了台VPS,想要装docker,发现死活装不上,各种报错.之前系统是centos6,发现官方现在已经不支持centos6了,遂升级到centos7,然后还是出现下面这个错误. Error: Pack ...
- centos7下安装docker(17.4docker监控----prometheus)
Prometheus是一个非常优秀的监控工具.准确的说,应该是监控方案.Prometheus提供了监控数据搜集,存储,处理,可视化和告警一套完整的解决方案 Prometheus架构如盗图: 官网上的原 ...
- centos7下安装docker(15.6docker跨主机网络---Weave)
Weave是weaveworks开发的容器网络解决方案.weave创建的虚拟网络可以将部署在多个主机上的容器连接起来.对于容器来说,weave就像一个巨大的网络交换机,容器可以直接通信,无需NAT和端 ...
随机推荐
- struts2_struts类型转换
一.在Servlet中,表单提交的非字符串类型需要手动转换 1.在struts中,表单提供的常见数据类型struts框架自动转换,无需手动转换 2.在某些情况下,某些自定义类型struts不能完成自动 ...
- 深入理解JAVA中的NIO
前言: 传统的 IO 流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致 CPU 使用效率大大降低. 所以,jdk 1.4 发布了 NIO 包,NIO 的文件读写设计颠覆了传统 IO 的设 ...
- Mybatis框架可视化(1)
Mybatis整体架构视图: 接 口 层 SqlSession (定义了Mybatis暴露给应用程序调用的API) 核 心 处 理 层 配置解析 (加载核心配置.映射配置. mapper接口注解信息, ...
- JDK的动态代理-----为接口进行代理
JDK的动态代理是必须掌握的,动态代理的好处就不用我多说了吧 :) 小弟最近在研究mybatis的源码实现,就开始了解mybatis的Mapper代理机制,为什么接口不用实现类也能代理? 好了,废话不 ...
- css选择器优选级及匹配原理(转)
作为一个Web开发者,掌握必要的前台技术也是很重要的,特别是在遇到一些实际问题的时候.这里给大家列举一个例子: 给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用.通 ...
- Linux配置防火墙端口 8080端口
1.查看防火墙状态,哪些端口开放了 /etc/init.d/iptables status 2.配置防火墙 vi /etc/sysconfig/iptables ################# ...
- zTree 节点文字过多处理方法
zTree setting.view.addDiyDom 方法可以实现自定义控件,指定节点显示内容.因此需要自己实现addDiyDom方法. 如果树节点不显示checkbox ,处理方法为: func ...
- 用ABP只要加人即可马上加快项目进展(二) - 分工篇
2018年和1998年其中两大区别就是: 前端蓬勃发展, 前后端分离是一个十分大的趋势. 专门的测试人员角色被取消, 多出了一个很重要的角色, 产品经理 ABP只要加入即可马上加快项目进展, 选择 ...
- mysql数据库表操作-表的主键索引和普通索引
数据库索引就象书的目录一样,如果在字段上建立了索引,那么以索引列为查询条件时可以加快查询数据的速度.查询数据库,按主键查询是最快的,每个表只能有一个主键列,但是可以有多个普通索引列,主键列要求列的所有 ...
- ViewPager结合Fragment进行无限滑动
实现ViewPager结合Fragment实现无限循环切换,这里也是在适配器里面进行的,当然使用滑动监听也能够实现 import android.support.v4.app.Fragment; im ...