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)的更多相关文章

  1. centos7下安装docker 17.x

    docker的17.X版本与以前的docker安装有些不同,参考了下这篇文章http://www.itmuch.com/docker/docker-2/,以下是我的docker 17.X版本安装过程, ...

  2. centos7下安装docker(17docker监控---docker自带监控命令)

    Docker自带的监控子命令 1.docker ps:docker ps -a这是我们常用的查看容器状态的命令 docker  container ls和docker ps的功能一样 2.docker ...

  3. docker(一) Centos7下安装docker

    docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...

  4. CentOS7下安装docker(Docker系列1)

    CentOS7下安装docker 系统要求 为了安装docker,需要准备 64-bit的CentOS 7 删除非官方的Docker包 yum的仓库中有一个很旧的Docker包, 现在Docker官方 ...

  5. centos7下安装docker与镜像加速

    1.背景 centos7下安装docker 2.安装 第一步:检查是否为centos7版本 第二步:依赖环境安装 执行如下两个命令: yum -y install gcc yum -y install ...

  6. centos7下安装docker(17.5docker监控的总结对比)

    到现在为止,我已经学习了docker自带的监控方案:ps/ls/top/stats,以及sysdig,weave scope,cadvisor,prometheus多种监控工具,现在做个总结和比较 部 ...

  7. centos7 下安装docker报错:You could try using...

    搞了台VPS,想要装docker,发现死活装不上,各种报错.之前系统是centos6,发现官方现在已经不支持centos6了,遂升级到centos7,然后还是出现下面这个错误. Error: Pack ...

  8. centos7下安装docker(17.4docker监控----prometheus)

    Prometheus是一个非常优秀的监控工具.准确的说,应该是监控方案.Prometheus提供了监控数据搜集,存储,处理,可视化和告警一套完整的解决方案 Prometheus架构如盗图: 官网上的原 ...

  9. centos7下安装docker(15.6docker跨主机网络---Weave)

    Weave是weaveworks开发的容器网络解决方案.weave创建的虚拟网络可以将部署在多个主机上的容器连接起来.对于容器来说,weave就像一个巨大的网络交换机,容器可以直接通信,无需NAT和端 ...

随机推荐

  1. mysql外键使用

    一.外键 .外键:链接两张表的字段,通过主表的主键和从表的外键来描述主外键关系,呈现的是一对多的关系.例如:商品类别(一)对商品(多),主表:商品类别表,从表:商品表. .外键的特点:从表外键的值是对 ...

  2. python学习笔记(四)、条件、循环及其他语句

    1 再谈print和import 1.1 打印多个参数 print 能够同时打印多个表达式,并且能自定义分隔符.如下: print('a','b','c') ——> a b c print('a ...

  3. 阿里分布式服务框架Dubbo的架构总结

    Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模 ...

  4. webpack4 系列教程(十一):字体文件处理

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步<webpack4 系列教程(十一):字体文件处理>原文地址.或者来我的小站看更多内容:godbmw.com 0. 课程介 ...

  5. vuejs2.0与1.x版本中怎样使用js实时访问input的值的变化

    vuejs 2.0中js实时监听input 在2.0的版本中,vuejs把v-el 和 v-ref 合并为一个 ref 属性了,可以在组件实例中通过 $refs 来调用.这意味着 v-el:my-el ...

  6. 2018-05-09 5分钟入门CTS-尝鲜中文版TypeScript

    知乎原链 本文为中文代码示例之5分钟入门TypeScript的CTS版本. CTS作者是@htwx(github). 它实现了关键词和标准库的所有命名汉化. 本文并未使用附带的vscode相关插件(包 ...

  7. 2017-11-28 中文编程语言之Z语言初尝试: ZLOGO 4

    "中文编程"知乎专栏原文. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且比较完整的中文编程语言项目. 它的源码 ...

  8. RabbitMQ 在 web 页面 创建 exchange, queue, routing key

    这里只是为了展示, 在实际开发中一般在消费端通过 注解来自动创建 消费端: https://www.cnblogs.com/huanggy/p/9695934.html 1, 创建 Exchange ...

  9. vue自动完成搜索功能的数据请求处理

    在现在的互联网世界里,自动完成的搜索功能是一个很常见的功能.比如百度.搜狗.360搜索 ... 功能描述一下大概是这个样子的:有一个搜索框,用户在里面输入要查询的条件,系统会“智能”判断用户输完了,然 ...

  10. python LeetCode 两数相除

    近一个月一直在写业务,空闲时间刷刷leetcode,刷题过程中遇到了一道比较有意思的题目,和大家分享. 题目描述: 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使 ...