容器云系列之Docker容器监控工具WeaveScope
容器监控工具很多,本文主要对比了cAdvisor、Weave Scope和Prometheus几种监控工具的特性和功能,并结合环境部署测试了各工具的使用。
容器监控工具很多,下表对比了cAdvisor、Weave Scope和Prometheus等几种监控工具在部署便捷性、信息详细度、集成度、告警功能、非Docker资源监控以及软件成本等方面的特性和功能:
4、Weave scope监控
Weave Scope可用于Docker和Kubernetes容器的监控、可视化和管理,它可以自动生成容器之间的关系图,能够直观地理解、监控和控制容器。
4.1 Weave scope监控单机环境
1)安装weave scope
[root@tango-centos01 ~]# curl -L git.io/scope -o /usr/local/bin/scope% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 00 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 00 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0
100 629 100 629 0 0 49 0 0:00:12 0:00:12 --:--:-- 131
100 11664 100 11664 0 0 483 0 0:00:24 0:00:24 --:--:-- 3348
[root@tango-centos01 ~]# chmod a+x /usr/local/bin/scope
2)以容器方式启动Weave Scope
[root@tango-centos01 ~]# scope launch
Unable to find image 'weaveworks/scope:1.13.1' locally
1.13.1: Pulling from weaveworks/scope
c9b1b535fdd9: Pull complete
550073704c23: Pull complete
8738e5bbaf1d: Pull complete
0a8826d26027: Pull complete
387c1aa951b4: Pull complete
e72d45461bb9: Pull complete
75cc44b65e98: Pull complete
11f7584a6ade: Pull complete
a5aa3ebbe1c2: Pull complete
7cdbc028c8d2: Pull complete
Digest: sha256:4342f1c799aba244b975dcf12317eb11858f9879a3699818e2bf4c37887584dc
Status: Downloaded newer image for weaveworks/scope:1.13.1
f00a987cc31265f1daf780446dc124db9e3b094281366ca94bb15895f42c9dd9
Scope probe started
Weave Scope is listening at the following URL(s):* http://192.168.112.101:4040/* http://192.168.112.143:4040/
[root@tango-centos01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f00a987cc312 weaveworks/scope:1.13.1 "/home/weave/entrypo…" 20 seconds ago Up 18 seconds weavescope
[root@tango-centos01 ~]#
3)访问地址http://192.168.112.101:4040/
如果要查看容器的详细信息,比如 weavescope,可以点击该容器的图标。
在容器信息的上面还有一排操作按钮。分别是:
- attach 到容器启动进程,相当于执行docker container attach
- 打开 shell,相当于执行docker container exec
- 重启容器,相当于执行docker container restart
- 暂停容器,相当于执行docker container pause
- 关闭容器,相当于执行docker container stop
除了容器,Weave Scope点击顶部HOSTS菜单项,地图将显示当前host,点击该host图标将显示详细信息。
点击host页面上的shell窗口,相当于进入到了host系统,执行的任何命令都会同步到系统。
4.2 weave scope监控多主机
1)在两台主机上面安装weave scope
[root@tango-centos02 ~]# curl -L git.io/scope -o /usr/local/bin/scope% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 00 0 0 0 0 0 0 0 --:--:-- 0:00:14 --:--:-- 00 0 0 0 0 0 0 0 --:--:-- 0:00:15 --:--:-- 0
100 629 100 629 0 0 33 0 0:00:19 0:00:18 0:00:01 183
100 11664 100 11664 0 0 580 0 0:00:20 0:00:20 --:--:-- 22090
[root@tango-centos02 ~]# chmod a+x /usr/local/bin/scope
[root@tango-centos02 ~]#
2)在两台主机上执行如下命令
[root@tango-centos01 ~]# scope launch 192.168.112.101 192.168.112.102
3d0785ec469d324fc96920eab116e90d71d87533bfa2b9ba604730c9e5b22e8f
Scope probe started
Weave Scope is listening at the following URL(s):* http://192.168.112.101:4040/* http://192.168.112.143:4040/
[root@tango-centos02 ~]# scope launch 192.168.112.101 192.168.112.102
4cd0eb70897cc8831edd6120f1b4a04469b2dca0a6e0332a2cb2598f04afb342
Scope probe started
Weave Scope is listening at the following URL(s):* http://192.168.112.102:4040/
这样,无论访问http://192.168.112.101:4040/还是http://192.168.112.102:4040/,都能监控到两个host
3)查看主机
4)查看正在运行的容器
参考资料:
- https://github.com/weaveworks/scope
转载请注明原文地址:https://blog.csdn.net/solihawk/article/details/121669187
文章会同步在公众号“牧羊人的方向”更新,感兴趣的可以关注公众号,谢谢!
容器云系列之Docker容器监控工具WeaveScope相关推荐
- 容器云系列之Docker容器资源隔离
本文简要介绍了Docker容器对CPU.内存和IO等系统资源限制. 2.Docker容器资源限制 2.1 Namespace资源隔离 Docker使用Linux namespace技术实现容器间的资源 ...
- 容器云系列之Docker镜像和仓库管理
Docker镜像是Docker容器运行时的只读模板,每一个镜像由一系列的层(layers)组成,对容器的更新操作只是对顶层的可写层操作,而镜像层并没有更改.本文简要介绍了容器镜像和仓库管理和操作,通过 ...
- 容器云系列之Docker网络管理及容器互联
Docker网络有bridge.host.overlay.macvlan和none五种模式,本文对这几种网络模式进行验证并测试容器间的互联通信. 1.Docker网络管理 Docker有5种网络模式, ...
- Docker系列 五.Docker容器数据卷
五.Docker容器数据卷 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以) 是什么 docker的理念将运行的环境打包形成容器运行,运行可 ...
- 云原生尝试——docker容器域名绑定
docker容器域名绑定 1.引言 2.为什么问题的关键变成了nginx? 3.简单聊聊nginx 4.首先给主站点配置域名 参考文章(已点赞): 1.引言 上一篇文章 主要是用实践的方式总结 ...
- 【云原生】Docker容器详细讲解
前言 大家好,本文是对 Docker 容器的详细讲解,讲解了如何启动容器.进入容器,以及操作容器的命令.希望对大家有所帮助~ 目录 前言 一.Docker 容器 - 操作 Docker 容器 1.启动 ...
- Docker 从入门到实践系列四 - Docker 容器编排利器 Docker Compose
文章目录 Compose简介 概念 组成 安装与卸载 二进制包方式安装 测试 卸载 docker-compose.yml 文件详解 概念 案例 version services image build ...
- docker 查看已安装容器_WIN7下安装Docker容器
一.Docker容器介绍 Docker 是一个开源的应用容器引擎,可以打包他们的应用以及依赖包到一个可移植的镜像中.一个完整的Docker由DockerClient客户端.Docker Daemon守 ...
- 容器安装java_在docker容器中安装Java(从宿主机向docker容器中拷贝文件)
操作系统 [root@Optimus /]# uname -a Linux Optimus 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2 ...
最新文章
- 2018.10.25-dtoj-2903-蛋糕(cake)
- C++编程进阶4(C++中的强制类型转换运算符、不要返回自定义类内部成员的指针,引用和迭代器)
- 关于xml的一些知识,DTD,XSD
- python中二维数组的建立,输入和输出
- codevs1688 求逆序对(权值线段树)
- 考虑使用静态工厂方法替代构造方法
- VMware NAT模式设置静态IP(可上网)
- 苹果欺诈性营销?iPad mini 6因“果冻屏”遭用户集体诉讼
- day 39 mycql 数据库之约束
- java 下周的第一天,Java - 如何计算每周的第一天和最后一天
- linux查看磁盘io的几种方法
- Java------String DAte 转化
- STC51入门笔记(郭天祥C语言)---第十一节:使用DS12C887时钟芯片设计高精度时钟
- yoga book android rom,【发帖王】YOGA BOOK Android版玩机技巧
- Win10极简fliqlo时钟屏保(附下载链和安装教程)
- loading遮不住dialog
- java计算机毕业设计医院远程诊断系统源代码+系统+数据库+lw文档
- SpringMvc自定义消息转换器
- 不容错过的千人盛会!2017 C3安全峰会看点抢先知
- 《长三角区域大数据发展报告(2018)》在杭发布