关键词:
项目进行容器化之后,配套的基础设施包括监控、编排、管理等都需要进行一并完善。这里也是自己一边学习一边进行记录。
Weave Scope 的最大特点是会自动生成一张 Docker 容器地图,让我们能够直观地理解、监控和控制容器。千言万语不及一张图,先感受一下。
我这里用的是阿里云,首先下载Weave Scope并启动:
curl -L git.io/scope -o /usr/local/bin/scope
chmod a+x /usr/local/bin/scope
scope launch
执行完上面三条命令会在本地运行Weave Scope,scope launch命令表示以容器化方式运行。
然后我们可以通过IP:4040的方式访问可视化界面:
可以看到,阿里云上跑了两个容器,一个是Weave Scope自己的进程(默认不显示),另外一个是Redis。
点击对应的容器图片会先显示更加详细的信息,除了监控容器,Weave Scope 还可以监控 Docker Host。
host 页面上部有一个按钮,点击可直接打开 host 的 shell 窗口,这个远程管理功能真的很贴心。
多主机监控
前面我们已经领略了 Weave Scope 的丰富功能和友好的操作界面。不过它还有一个重要功能:多主机监控。
真正的部署环境都不可能只有一个 host,如果能在一个界面上监控整个容器环境,那绝对是件非常有效率的事情。下面我们就来实践这个功能。
两个 Docker Host:
ubuntu: 192.168.56.102
ubuntu2: 192.168.56.103
在两个 host 上都执行如下命令:
scope launch 192.168.56.102 192.168.56.103
这样,无论访问 http://192.168.56.102:4040 还是 http://192.168.56.103:4040,都能监控到两个 host。
点击 CONTAINERS
菜单项,将显示部署环境中所有的容器。
容器图标下面标明了所在的 host。
如果部署的容器数量太多(很常见),Weave Scope 还提供了强悍的搜索功能。
输入关键词 sysd
,立刻会在地图中定位到容器 sysdig
。
Weave Scope 还支持逻辑条件查询,比如输入 cpu > 2
,立刻回找出 CPU 利用率高于 2% 的容器。
更多过滤方法可点击搜索框下面的
下面是参考帮助以及示例。
利用weavescope监控容器(代码片段)
1、说明近期测试对Docker的一些监控,恰好有朋友推荐了WeaveScope,说功能比较强大,但配置起来也比较简单,于是开始了接下来的配置,WeaveScope这个项目会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器... 查看详情
用weavescope监控集群-每天5分钟玩转docker容器技术(175)
...讨论Kubernetes常用的监控方案,下一章会讨论日志管理。WeaveScopeWeaveScope是Docker 查看详情
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上运行... 查看详情
weavescope监控容器
一.介绍Docker和k8s的监控WeaveScope,功能强大,但配置简单,于是开始了接下来的配置,WeaveScope这个项目会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。WeaveScope能够很便捷的监控... 查看详情
centos7下安装docker(17.2docker监控---weavescope)
weavescope的最大的特点是会自动生成一张docker容器地图,让我们能够直观的理解,监控和控制地图先来感受一下(盗图)1.安装执行如下脚本安装运行weavescope 查看详情
你必须知道的容器监控cadvisor(代码片段)
...一篇我们了解了docker自带的监控子命令以及开源监控工具WeaveScope,这一篇我们来了解一下Google开发的容器监控工具cAdvisor。cAdvisor能够较好地展示Host和容器两个层次的监控数据,并且能够展示历史变化数据。#实验环境:阿里云EC... 查看详情
weavescope容器地图-每天5分钟玩转docker容器技术(80)
WeaveScope的最大特点是会自动生成一张Docker容器地图,让我们能够直观地理解、监控和控制容器。千言万语不及一张图,先感受一下。下面开始实践WeaveScope。安装执行如下脚本安装运行WeaveScope。curl-Lgit.io/scope-o/usr/local/bin/scopechmod... 查看详情
weavescope容器地图-每天5分钟玩转docker容器技术(80)
WeaveScope的最大特点是会自动生成一张Docker容器地图,让我们能够直观地理解、监控和控制容器。千言万语不及一张图,先感受一下。650)this.width=650;"title="https://image.ipaiban.com/upload-ueditor-image-20171012-1507775979926023290.png"src="https://image... 查看详情
docker的监控(简单部署sysdig和weavescope)(代码片段)
一、Docker的监控Docker自带的监控命令简单命令介绍psdockercontainerps是我们早已熟悉的命令了,方便我们查看当前运行的容器。新版的Docker提供了一个新命令dockercontainerls,其作用和用法与dockercontainerps完全一样。不过ls含义可能比ps... 查看详情
k8s之监控利器weavescope详解(代码片段)
...及时和准确的数据支持。kubernetes常用的监控方案:一,Weavescope简介WeaveScope是Docker和kubernetes可视化监控工具。Scope提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断... 查看详情
k8s可视化监控之-weavescope(代码片段)
K8s可视化监控之-WeaveScope 一背景在生成环境中k8s应用部署众多,需要一款可视化工具方便日常获知集群的实时状态,并为故障排查提供及时和准确的数据支持。在此背景下,Weaveworks的项目WeaveScope应运而生,其是一款Docker和Ku... 查看详情
docker最常用的监控方案-每天5分钟玩转docker容器技术(78)
...:ps,top和stats。然后是几个功能更强的开源监控工具sysdig,WeaveScope,cAdvisor和Prometheus。最后我们会对这些不同的工具和方案做一个 查看详情
第10章容器监控-081-weavescope多主机监控
除了监控容器,WeaveScope还可以监控DockerHost点击顶部HOSTS菜单项,地图将显示当前host。 与容器类似,点击该host图标将显示详细信息 host当前的资源使用情况和历史曲线一览无余。除此之外也能很方便地查看host上运行的进... 查看详情
prometheusoperator-每天5分钟玩转docker容器技术(177)
前面我们介绍了Kubernetes的两种监控方案WeaveScope和Heapster,它们主要的监控对象是Node和Pod。这些数据对Kubernetes运维人员是必须的,但还不够。我们通常还希望监控集群本身的运行状态,比如Kubernetes的APIServer、Scheduler、ControllerMana... 查看详情
监控利器sysdig-每天5分钟玩转docker容器技术(79)
sysdig是一个轻量级的系统监控工具,同时它还原生支持容器。通过sysdig我们可以近距离观察linux操作系统和容器的行为。Linux上有很多常用的监控工具,比如strace,tcpdump,htop,iftop,lsof......而sysdig则是将这些工具的功能集成到一... 查看详情
监控利器sysdig-每天5分钟玩转docker容器技术(79)
sysdig是一个轻量级的系统监控工具,同时它还原生支持容器。通过sysdig我们可以近距离观察linux操作系统和容器的行为。Linux上有很多常用的监控工具,比如strace,tcpdump,htop,iftop,lsof......而sysdig则是将这些工具的功能集成到一... 查看详情
docker学习-容器监控与日志管理
当Docker部署规模变大后,需要对容器进行监控,一般Docker自带几个监控子命令ps、top和stats,然后是现在流行的开源监控工具PrometheusDocker自带的监控子命令psdockerps,列出容器,方便查看当前的运行的容器,以下是命令语法与参数语... 查看详情