容器监控工具WeaveScope

最近一段时间整了一些docker容器,弄了一些基于docker的微服务通讯,弄好一套服务系统以后,对于服务的性能,基础数据的监控就显的很重要,
否则就是两眼一抹黑了,要不就是维护成本很高,这些都不符合一个高性能服务系统😄。这里就介绍下我最近用的容器监控工具WeaveScope。这个工具不只能够
有基础性能的数据监控,同时还能够在线cli的操做,除了Docker外,这个工具还能够监控Kubernetes集群,能够说至关强大。php

安装与运行

因为我用的是Docker,这里主要介绍这个工具在Docker上的使用。Kubernetes网上搜了下也是有不少的,你们能够自行了解🤭。
对于WeaveScope的安装至关简单,只要三行命令就能够了。官方的文档中是这样命令git

sudo curl -L git.io/scope -o /usr/local/bin/scope
    sudo chmod a+x /usr/local/bin/scope
    scope launch

可是通过本人的实验,这个命令存在一些坑。第一个下载命令我下载下来的版本有问题,运行时会报错。第三个运行命令只是最基本的,不能很好的知足个人需求。
因此通过个人探索我建议使用以下命令github

sudo curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope
    sudo chmod a+x /usr/local/bin/scope
    scope launch -app.basicAuth -app.basicAuth.password 123456 -app.basicAuth.username user -probe.basicAuth -probe.basicAuth.password 123456 -probe.basicAuth.username user
  • 第一个下载命令换成从它官方的github上下载最新版本。
  • 第二个命令只是加权限都同样没啥区别。
  • 第三个运行命令是有不少道道的,官方的命令是最基本的运行。我改进版的是能够支持用户密码登陆的功能,由于毕竟容器的监控咱们不但愿任何人均可以看到的。这个东西我也是搜了好久在官方的issues中找到了答案
    在这里插入图片描述

    scope launch能够这样使用scope launch {OPTIONS} {PEERS},scope help命令能够看到具体的{OPTIONS} {PEERS}。里面的东西不少,包括不少基础的设置,用户名和密码登陆、端口设置等均可以经过这里来设置

使用 Scope

成功启动scope后,能够在浏览器中方法http://ip:4040,若是端口没有修改默认是4040。以后输入用户名和密码进入监控首页
在这里插入图片描述docker

通常咱们能够点击Container查看容器的状况,这里通常会列出你本身的容器和weave自带的容器,经过名字能够区别。点击相应容器能够对它进行
在线bash操做,或者重启,暂停,关闭容器。浏览器

在这里插入图片描述
在这里插入图片描述
点击Hosts按钮,能够对本身的主机进行监控和操做,固然也能够在线bash。bash

在这里插入图片描述

点击by image能够看到本身如今docker中全部的镜像。app

在这里插入图片描述

好了先介绍这么多了,我也再慢慢体验研究中😄。curl

相关文章
相关标签/搜索