利用weavescope监控容器(代码片段)

author author     2022-12-24     637

关键词:

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上的拉模型进行通过中间网关支持推送时间序列 查看详情