容器监控工具WeaveScope

诸葛亮
• 阅读 1249

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

安装与运行

由于我用的是Docker,这里主要介绍这个工具在Docker上的使用。Kubernetes网上搜了下也是有很多的,大家可以自行了解?。
对于WeaveScope的安装相当简单,只要三行命令就可以了。官方的文档中是这样命令

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

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

    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中找到了答案

容器监控工具WeaveScope
容器监控工具WeaveScope
scope launch可以这样使用scope launch {OPTIONS} {PEERS},scope help命令可以看到具体的{OPTIONS} {PEERS}。里面的东西很多,包括很多基础的设置,用户名和密码登录、端口设置等都可以通过这里来设置

使用 Scope

成功启动scope后,可以在浏览器中方法http://ip:4040,如果端口没有修改默认是4040。之后输入用户名和密码进入监控首页
容器监控工具WeaveScope

一般我们可以点击Container查看容器的情况,这里一般会列出你自己的容器和weave自带的容器,通过名字可以区别。点击相应容器可以对它进行
在线bash操作,或者重启,暂停,关闭容器。

容器监控工具WeaveScope
容器监控工具WeaveScope
点击Hosts按钮,可以对自己的主机进行监控和操作,当然也可以在线bash。

容器监控工具WeaveScope

点击by image可以看到自己现在docker中所有的镜像。

容器监控工具WeaveScope

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

点赞
收藏
评论区
推荐文章
芝士年糕 芝士年糕
2年前
Linux操作系统性能指标监控与通知
最近整了一台服务器,搭建了web网站,整了一下监控系统,这样也方便,我用的是3A的服务器,服务挺不错的系统的性能指标监控是比较常见的针对系统的管理场景,比如系统有挖矿程序,或者系统本身存在高CPU进程(正常应用),除了CPU之外,也可以监控内存,硬盘
liuzhen007 liuzhen007
4年前
如何监控docker的运行状况
目录前言正文查询结果参数解析前言监控docker容器的运行状态是非常普遍的需求,这就是我们今天的讨论内容。正文部署了docker容器之后,我们经常会需要查看容器的运行状态,这里介绍一个非常好用的命令:dockerstats 如果宿主机上有大量的容器在运行,你会看到所有的容器信息,因此我们也可以查看我们关心的某个容器,假如名字为builde
Wesley13 Wesley13
3年前
4.Grafana展示监控数据
Grafana是什么?我们知道Node\_export监控服务器状态,但是没有具体的展示,简单来说,Grafana的主要作用就是对监控的数据进行图形化展示。docker部署grafana我们这里采用docker方式部署,Docker安装,可参考Centos7下实现dockerwordpress安装(https://
Stella981 Stella981
3年前
Docker Compose安装
1.Docker社区开发了很多工具,用于对多个docker容器进行编配。编配的过程实际上就是管理运行在多个docker容器里面的应用,而这些docker容器可能运行在多个不同的宿主机上。2.DockerCompose是一个比较简单的docker容器的编配工具,以前的名称叫Fig,由Orchard团队开发的开源Docker编配工具,在2014年被Do
Stella981 Stella981
3年前
Docker Swarm资源管理
DockerSwarmDockerSwarm是Docker官方项目之一,是使用SwarmKit构建的Docker引擎内置的集群管理和编排工具,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,用户可以将多个Docker主机封装为单个大型虚拟Docker主机,快速打造一套容器云平台。节点运
Stella981 Stella981
3年前
Docker 监控
如今,越来越多的公司开始使用Docker了,2/3的公司在尝试了Docker后最终使用了它。为了能够更精确的分配每个容器能使用的资源,我们想要实时获取容器运行时使用资源的情况,怎样对Docker上的应用进行监控呢?Docker的结构会不会加大监控难度?可是在没有专业运维团队来监控Docker的情况下,并且还想加快Dock
Stella981 Stella981
3年前
Docker 容器介绍
Docker容器介绍_Docker_是一个基于_Go_语言的开源应用容器引擎,它既能实现虚拟化,又可用于将应用服务打包成轻量、可移植的容器,从而可以发布到任何_Linux_平台。除了优秀了沙箱机制外,_Docker_容器的开销也极低。正如其名,_Docker_所做的事情正是以一个集装箱的身份承载应用服务的运行
胖大海 胖大海
2年前
Docker 容器连接
学习docker最好还是整个服务器,买太贵了,建议租一个,我用的是3A服务器!!!前面我们实现了通过网络端口来访问运行在docker容器内的服务。容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 P 或 p 参数
cAdvisor监控Docker容器做性能测试
cAdvisor监控Docker容器做性能测试缘起当前有个服务做技术选型,服务要求比较高的性能,要做性能测试。部署的环境是容器话部署,但申请新的容器流程较长,于是我打算在流程走完之前简单评估下性能,来确定技术选型是否可行。当前有一个测试服务器上装有Dock
容器、容器云和容器化PaaS平台之间到底是什么关系?
容器是一种操作系统级虚拟化技术,Docker是一种容器引擎。使用Docker来运行操作容器。但从容器自身来说,其提供的是IaaS层能力。Kubernetes提供了容器调度和管理的能力,加上云计算租户功能,实现容器云平台功能。而基于容器技术所构建的应用开发、应用托管和应用运维平台则可以称为容器化PaaS平台,它是一种轻量化PaaS实现。结合日志、监控、认证、权限等基础能力则可以构建企业级的平台和可复用服务,采用微服务架构实现企业技术服务中台能力,支撑企业业务敏捷研发和模式转型。
诸葛亮
诸葛亮
Lv1
九月九日眺山川,归心归望积风烟。
文章
3
粉丝
0
获赞
0