免费推广网站入口2023,godaddy网站建设,优质网站建设价格,网页设计图片大小规范Author#xff1a;rab 目录 前言一、环境二、部署三、监控3.1 容器监控 - 单 Host3.2 容器监控 - 多 Host 总结 前言
Docker 容器的监控方式有很多#xff0c;如 cAdvisor、Prometheus 等。今天我们来看看其另一种监控方式 —— Weave Scope#xff0c;此监控方法似乎用的人…
Authorrab 目录 前言一、环境二、部署三、监控3.1 容器监控 - 单 Host3.2 容器监控 - 多 Host 总结 前言
Docker 容器的监控方式有很多如 cAdvisor、Prometheus 等。今天我们来看看其另一种监控方式 —— Weave Scope此监控方法似乎用的人很少了现在比较热门的就是 cAdvisor Prometheus 的监控方式。但不管何种监控都有其优势我们不可否认 Weave Scope 在监控界的一席之地。接下来将对 Weave Scope 进行相关实验看看 Weave Scope 有什么特点或能监控哪些东西。
官方网站https://www.weave.works/oss/scope/
一、环境
HostServer备注base/192.168.56.120docker、Weave Scope-test/192.168.56.121docker、Weave Scope-
说明两台测试服务器均部署 Weave Scope 服务、运行相关测试容器进行本次测试验证。
二、部署 安装文档https://www.weave.works/docs/scope/latest/installing/ 1、下载 Weave Scope 容器启动脚本
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod ax /usr/local/bin/scope
scope launch2、启动 Weave Scope 会以容器的方式运行。 scope launch
docker ps3、访问验证 http://192.168.56.120:4040/ 说明以上步骤先在 120 服务器节点上进行实验即先测试单点下容器的监控情况。
三、监控
3.1 容器监控 - 单 Host
1、运行两个测试容器
docker run -d --name webtest nginx:latest
docker run -d --name showdoc star7th/showdoc:latest2、Web 查看监控情况 3、如何查看具体容器监控信息 在容器详情页中我们可以对现有容器进行相关操作 说明监控信息包括容器 CPU、内存、容器中进程占用的CPU/内存等信息。
要清楚的是weave scope 不仅能够监控 Docker 容器的状态信息也能监控 Host 主机的状态信息如下图所示当前仅有一个 Host 主机被监控因为我就只在这台主机base上部署了 weave scope 和测试容器。 3.2 容器监控 - 多 Host
在实际生产中不仅仅是一台服务器上运行整个服务而是多个 Host 上运行多个 container在如今的微服务时代尤其如此。
1、关联多主机 注意两台主机均分别执行以下命令 # 120
scope launch 192.168.56.120 192.168.56.121# 121
scope launch 192.168.56.120 192.168.56.1212、创建测试容器 120 主机上已经运行了两个容器了接下来我们在 121 上再运行一个测试容器 docker run -d --name myweb2 nginx:latest3、验证 http://192.168.56.120:4040/ http://192.168.56.121:4040/ 两者任意访问其中一个 url 均可 在看看 test 主机上是否运行 myweb2 容器 没问题至此单节点、多节点主机即容器监控就已经实验完成更多 weave scope 用法可自行参考官方文档比较简单无非就是鼠标点点点的事情。
总结
Weave Scope 可实现单 Host 和多 Host 的监控及 Host 上容器的监控我们可按需进行监控工具选择。
选择它你就需要知道它能帮你解决什么问题
容器监控可跨主机主机监控多 Host 节点
因此作为基础的容器监控我认为 Weave Scope 是有优势的如轻量、资源占用较低、提供可视化 Web UI 等对于我们研发工程师来说是最好的一手选择。
—END