最近一段时间整了一些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
scope launch
能够这样使用scope launch {OPTIONS} {PEERS}
,scope help
命令能够看到具体的{OPTIONS} {PEERS}
。里面的东西不少,包括不少基础的设置,用户名和密码登陆、端口设置等均可以经过这里来设置成功启动scope后,能够在浏览器中方法http://ip:4040,若是端口没有修改默认是4040。以后输入用户名和密码进入监控首页
docker
通常咱们能够点击Container查看容器的状况,这里通常会列出你本身的容器和weave自带的容器,经过名字能够区别。点击相应容器能够对它进行
在线bash操做,或者重启,暂停,关闭容器。浏览器
点击Hosts按钮,能够对本身的主机进行监控和操做,固然也能够在线bash。bash
点击by image能够看到本身如今docker中全部的镜像。app
好了先介绍这么多了,我也再慢慢体验研究中😄。curl