关键词:
1、说明
近期测试对Docker的一些监控,恰好有朋友推荐了Weave Scope,说功能比较强大,但配置起来也比较简单,于是开始了接下来的配置,Weave Scope这个项目会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。Weave Scope能够很便捷的监控多容器主机,并且消耗的资源非常少。
2、安装
2.1、容器的安装与配置
a)安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
b)添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
c)更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
d)开启Docker服务
sudo service docker start
# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
# 将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
# Available Packages
# Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
e)配置docker服务阿里云镜像加速
[[email protected] ~]# vim /usr/lib/systemd/system/docker.service
将"ExecStart=/usr/bin/dockerd"
"ExecStart=/usr/bin/dockerd --registry-mirror=https://fo7k1r42.mirror.aliyuncs.com"
[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl restart docker.service
[[email protected] ~]# systemctl status docker.service
[[email protected] ~]# docker search centos
2.2、服务端的配置(10.0.0.131):
[[email protected] ~]# sudo curl -L git.io/scope -o /usr/local/bin/scope
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0
0 0 0 595 0 0 109 0 --:--:-- 0:00:05 --:--:-- 961
100 11663 100 11663 0 0 1689 0 0:00:06 0:00:06 --:--:-- 19438
[[email protected] ~]# sudo chmod a+x /usr/local/bin/scope
[[email protected] ~]# scope launch
e6d16c714c626411b4d04d7d79c8ba3b5c07c3c4d8da4bd5066f05c26b84cb2c
Scope probe started
Weave Scope is listening at the following URL(s):
* http://10.0.0.131:4040/
2.2、客户端的配置(10.0.0.133):
[[email protected] yum.repos.d]# sudo curl -L git.io/scope -o /usr/local/bin/scope
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:12 --:--:-- 0
0 0 0 595 0 0 43 0 --:--:-- 0:00:13 --:--:-- 1027
100 11663 100 11663 0 0 764 0 0:00:15 0:00:15 --:--:-- 12251
[[email protected] yum.repos.d]# sudo chmod a+x /usr/local/bin/scope
[[email protected] yum.repos.d]# which scope
/usr/bin/which: no scope in (/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
[[email protected] yum.repos.d]# ll /usr/local/bin/scope
-rwxr-xr-x 1 root root 11663 Aug 20 15:35 /usr/local/bin/scope
[[email protected] yum.repos.d]# /usr/local/bin/scope launch 10.0.0.133 10.0.0.131
da670c2c816faf42f0cd1913951d0d09dbe272c751f50ff084f82549ed82cd93
Scope probe started
Weave Scope is listening at the following URL(s):
* http://10.0.0.133:4040/
# 3、展示效果
如下图所示:我们可以看到拓扑关系
还有好多比较酷的功能,我这里就不展示了,有需求的同学自己搭建下,上手很快。
k8s之监控利器weavescope详解(代码片段)
...及时和准确的数据支持。kubernetes常用的监控方案:一,Weavescope简介WeaveScope是Docker和kubernetes可视化监控工具。Scope提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断... 查看详情
k8s可视化监控之-weavescope(代码片段)
K8s可视化监控之-WeaveScope 一背景在生成环境中k8s应用部署众多,需要一款可视化工具方便日常获知集群的实时状态,并为故障排查提供及时和准确的数据支持。在此背景下,Weaveworks的项目WeaveScope应运而生,其是一款Docker和Ku... 查看详情
docker的监控(简单部署sysdig和weavescope)(代码片段)
一、Docker的监控Docker自带的监控命令简单命令介绍psdockercontainerps是我们早已熟悉的命令了,方便我们查看当前运行的容器。新版的Docker提供了一个新命令dockercontainerls,其作用和用法与dockercontainerps完全一样。不过ls含义可能比ps... 查看详情
weavescope监控容器
一.介绍Docker和k8s的监控WeaveScope,功能强大,但配置简单,于是开始了接下来的配置,WeaveScope这个项目会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。WeaveScope能够很便捷的监控... 查看详情
第10章容器监控-081-weavescope多主机监控
除了监控容器,WeaveScope还可以监控DockerHost点击顶部HOSTS菜单项,地图将显示当前host。 与容器类似,点击该host图标将显示详细信息 host当前的资源使用情况和历史曲线一览无余。除此之外也能很方便地查看host上运行的进... 查看详情
简单好用的容器监控工具-weavescope
简介Weavescope获知集群的实时状态,并为故障排查提供及时和准确的数据支持。是一款Docker和Kubernetes可视化监控工具。提供了至上而下的集群基础设施和应用的完整视图,用户可以对分布式的容器应用进行实时监控和问题... 查看详情
weavescope多主机监控-每天5分钟玩转docker容器技术(81)
除了监控容器,WeaveScope还可以监控DockerHost。点击顶部 HOSTS 菜单项,地图将显示当前host。650)this.width=650;"title="https://image.ipaiban.com/upload-ueditor-image-20171015-1508068835413068540.png"src="https://image.ipai 查看详情
weavescope多主机监控-每天5分钟玩转docker容器技术(81)
除了监控容器,WeaveScope还可以监控DockerHost。点击顶部 HOSTS 菜单项,地图将显示当前host。与容器类似,点击该host图标将显示详细信息。host当前的资源使用情况和历史曲线一览无余。除此之外也能很方便地查看host上运行... 查看详情
你必须知道的容器监控cadvisor(代码片段)
...一篇我们了解了docker自带的监控子命令以及开源监控工具WeaveScope,这一篇我们来了解一下Google开发的容器监控工具cAdvisor。cAdvisor能够较好地展示Host和容器两个层次的监控数据,并且能够展示历史变化数据。#实验环境:阿里云EC... 查看详情
用weavescope监控集群-每天5分钟玩转docker容器技术(175)
...讨论Kubernetes常用的监控方案,下一章会讨论日志管理。WeaveScopeWeaveScope是Docker 查看详情
weavescope容器地图-每天5分钟玩转docker容器技术(80)
WeaveScope的最大特点是会自动生成一张Docker容器地图,让我们能够直观地理解、监控和控制容器。千言万语不及一张图,先感受一下。下面开始实践WeaveScope。安装执行如下脚本安装运行WeaveScope。curl-Lgit.io/scope-o/usr/local/bin/scopechmod... 查看详情
云原生之kubernetes实战在k8s集群下部署weavescope监控平台(代码片段)
【云原生之kubernetes实战】在k8s集群下部署WeaveScope监控平台一、WeaveScope介绍1.WeaveScope简介2.WeaveScope的特点3.WeaveScope的组成二、检查本地kubernetes集群状态1.检查工作节点状态2.检查系统pod状态三、安装nfs共享存储1.安装nfs2.创建共享... 查看详情
centos7下安装docker(17.2docker监控---weavescope)
weavescope的最大的特点是会自动生成一张docker容器地图,让我们能够直观的理解,监控和控制地图先来感受一下(盗图)1.安装执行如下脚本安装运行weavescope 查看详情
weavescope容器地图-每天5分钟玩转docker容器技术(80)
WeaveScope的最大特点是会自动生成一张Docker容器地图,让我们能够直观地理解、监控和控制容器。千言万语不及一张图,先感受一下。650)this.width=650;"title="https://image.ipaiban.com/upload-ueditor-image-20171012-1507775979926023290.png"src="https://image... 查看详情
40张图详解docker容器监控(代码片段)
...经济损失。运维工程师要保证业务正常运行,就必须利用工具时刻监控业务的运行状态,容器中的业务也不例外。除了容器自身的监控命令外,还有一些针对容器的动态特征而开发的第三方监控工具。本章将对容器监... 查看详情
sh在所有节点中设置weavescope(代码片段)
关于docker中容器镜像管理,数据卷网络,本地仓库,容器监控的一些笔记(代码片段)
...egistry,harbor)docker资源限制docker容器监控(cadvisor,weavescope)生活的意义就是学着真实的活下去,生命的意义就是寻找生活的意义-----山河已无恙1、容器?=docker容器是什么?docker是什么?启动盘小伙伴都不... 查看详情
docker容器部署prometheus服务——云平台监控利器(代码片段)
...指标名称定义和设置键/值尺寸)一个灵活的查询语言来利用这一维度不依赖于分布式存储;单服务器节点是自治的时间序列收集通过HTTP上的拉模型进行通过中间网关支持推送时间序列 查看详情