分享好友 最新动态首页 最新动态分类 切换频道
docker图形化监控容器资源使用情况【cadvisor和scope】
2024-12-27 02:37
  • cadvisor工具是由谷歌提供

    docker图形化监控容器资源使用情况【cadvisor和scope】

  • cAdivisor 作用:分析docker中正在运行的容器的资源使用情况和性能特征。【同时cadivisor也另一个作用就是数据收集】

  • 监控Docker Host

cadvisor会显示当前host的资源使用情况,包括CPU、内存、网络、文件系统等

  • 逻辑简单来说如下图
  • 我们创建3个容器,用于后面的测试

[root@ccx ~]# docker run -dit --name=c1 --restart=always hub.c.163.com/library/centos

b1f6dee2e727ef16147a9e0719623ba42d637f8e731dfb1d5f19f0f2dc56782e

[root@ccx ~]# docker run -dit --name=c2 --restart=always hub.c.163.com/library/centos

b50c0b555caa0fd9f64e3b98d0aa15cf0e09eb426ab5cd227eb3e49695a6cfb4

[root@ccx ~]# docker run -dit --name=c3 --restart=always hub.c.163.com/library/centos

49a05079400d9fbafc54fb549fcbc8bc45fcfd94c8517d9b9777cb34e83dcccf

[root@ccx ~]#

[root@ccx ~]#

[root@ccx ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

49a05079400d hub.c.163.com/library/centos “/bin/bash” 3 seconds ago Up 2 seconds c3

b50c0b555caa hub.c.163.com/library/centos “/bin/bash” 8 seconds ago Up 7 seconds c2

b1f6dee2e727 hub.c.163.com/library/centos “/bin/bash” 14 seconds ago Up 13 seconds c1

[root@ccx ~]#

  • 前面说明,可以在主机上使用查看docker的使用情况 ,不过我们这要说的是用图形化监控这些性能了

[root@ccx ~]# docker stats

CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS

49a05079400d c3 0.00% 376KiB / 3.683GiB 0.01% 656B / 0B 0B / 0B 1

b50c0b555caa c2 0.00% 368KiB / 3.683GiB 0.01% 656B / 0B 0B / 0B 1

b1f6dee2e727 c1 0.00% 372KiB / 3.683GiB 0.01% 656B / 0B 0B / 0B 1

cadvisor容器获取


  • 可以直接下载网易的镜像仓库

[root@ccx ~]# docker pull hub.c.163.com/xbingo/cadvisor:latest

latest: Pulling from xbingo/cadvisor

09d0220f4043: Pull complete

151807d34af9: Pull complete

14cd28dce332: Pull complete

Digest: sha256:20ddac7ab8fdaff0549c5dcf046f0cb6f8ad064e20d9004dcc07132b907c4b68

Status: Downloaded newer image for hub.c.163.com/xbingo/cadvisor:latest

hub.c.163.com/xbingo/cadvisor:latest

[root@ccx ~]#

[root@ccx ~]# docker images|grep cad

hub.c.163.com/xbingo/cadvisor latest 4bc3588563b1 5 years ago 48.2MB

[root@ccx ~]#

[root@ccx ~]#

[root@ccx ~]# docker history hub.c.163.com/xbingo/cadvisor:latest |grep POSE

5 years ago /bin/sh -c #(nop) EXPOSE 8080/tcp 0B

[root@ccx ~]#

可以看到,cadvisor使用的端口是8080

创建cadvisor容器


  • 创建说明

  • 因为容器的端口是8080,所以我们创建的时候要映射8080端口到本地物理机

  • 又因为开头说过,该容器获取其他容器的信息是通过分析3个文件,所以我们需要把本地的这3个文件同步到容器中

  • 创建过程如下: 3个文件我分开写,是为了更容易理解【-v 这是物理机位置:这是容器中的位置:ro是权限】

[root@ccx ~]#

[root@ccx ~]# docker images|grep cad

hub.c.163.com/xbingo/cadvisor latest 4bc3588563b1 5 years ago 48.2MB

[root@ccx ~]#

[root@ccx ~]# docker run -dit --name=mon --restart=always -p 8080:8080

-v /var/run:/var/run

-v /sys:/sys:ro

-v /var/lib/docker:/var/lib/docker:ro

hub.c.163.com/xbingo/cadvisor:latest

a71418279db98dc62413a17347f293174a8ad2c2bad0861ef3803df3067ab47a

[root@ccx ~]#

[root@ccx ~]#

[root@ccx ~]# docker ps | grep mon

a71418279db9 hub.c.163.com/xbingo/cadvisor:latest “/usr/bin/cadvisor -…” 11 seconds ago Up 8 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp mon

[root@ccx ~]#

进入cadvisor界面


直接在浏览器输入: 即可进入到下列界面

查看总资源使用情况

  • 进入后当前界面下拉就可以看到总资源的使用情况了

查看单台资源的使用情况

  • 点击
  • 进来以后就可以看到全部容器了,想看哪个容器的使用情况就点击哪个容器哈
  • ,我查看cadvisor的容器,创建名称为

点进去以后界面就和主页一样的了,往下拉,就可以看到各种信息了。

scope

====================================================================

说明【脚本准备】


  • 这是通过一个脚本自动部署的,比较简单,且功能和cadvisor类似,就不多做说明了

  • 脚本准备

下载下面脚本并上传到主机中。

docker资源scope监控搭建脚本

  • 然后给该脚本增加一个x权限

[root@ccx ~]# chmod +x scope

scope镜像获取


  • 镜执行 会提示 镜像获取的路径

提示信息如下

[root@ccx ~]# https://blog.csdn.net/2401_84048445/article/details/scope

Usage:

scope launch {OPTIONS} {PEERS} - Launch Scope

scope stop - Stop Scope

scope command - Print the docker command used to start Scope

scope help - Print usage info

scope version - Print version info

PEERS are of the form HOST[:PORT]

HOST may be an ip or hostname.

PORT defaults to 4040.

Launch options:

Unable to find image ‘weaveworks/scope:1.13.1’ locally

^C

  • 获取这个镜像的命令

[root@ccx ~]# docker pull weaveworks/scope:1.13.1

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

docker.io/weaveworks/scope:1.13.1

[root@ccx ~]#

[root@ccx ~]#

[root@ccx ~]# docker images| grep sco

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新
K1oYcE-1715291818258)]

[外链图片转存中…(img-A967r5FJ-1715291818259)]

[外链图片转存中…(img-lqTENC0T-1715291818259)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取

最新文章
PingPong深耕跨境支付场景创新,为企业出海提供本地化生态服务网络
  伴随西方传统节日临近,海外消费需求持续升温。从近日落幕的全球黑色星期五和网购星期一(下称黑五网一)购物季看,各大跨境电商平台战绩不俗,中国商家更是作出贡献的中坚力量。  11月份,制造业采购经理指数(PMI)新出口订单恢复至48.1%,
让你快速精通SEO优化
高转化页面的打造!这里210.30.208.205提醒大家,做SEO无论你技术怎么样,都要做好高转化页面的打造,否则你的SEO最终都会功 亏一篑,无论排名如何,高转化页面的方式很多,销售信的引导,免费的引导,低价的引导,绝对化优势的引导,做好
高清美女写真生成大揭秘:用AI技术打造你的虚拟女友
在当今这个科技飞速发展的时代,AI技术不仅改变了我们的工作生活方式,也彻底颠覆了我们的艺术审美。想象一下,你在朋友圈中悄悄发布了一张梦幻般的美女写真,朋友们纷纷点赞,而这张照片的创作过程仅需几分钟。这并不是未来科幻片中的情节
花30万读个港硕,我后悔了
“最新消息,今年可能不考虑港硕了。”看到秋招群里的对话,七月心底五味杂陈,本科毕业时,她陪同学去比亚迪面试,在现场亲眼见证了比亚迪对海归派的求贤若渴、来者不拒。如今,她读了个港硕、捧着QS名校研究生毕业证回来,面对的却是通道
楼上半夜又唱又跳,楼下房客睡不着写投诉信!长沙一直播公司:会装隔音棉
楼上半夜直播楼下住户睡不着网友入住酒店发现楼板嗡嗡作响,直播公司承诺会装隔音棉潇湘晨报记者 於广强 长沙报道近日,有网友反映,在长沙县一家电竞酒店入住,楼上一家直播公司半夜直播声音很大,影响休息,希望改进。记者现场探访发现,
鸿蒙系统用什么开发的
鸿蒙系统是由华为自主研发的分布式操作系统,主要采用微内核设计,使用了C/C++和Java作为主要开发语言。 鸿蒙系统的开发主要包括五个方面:微内核、分布式架构、ARK编译器、开发环境和应用生态。其中,微内核是鸿蒙系统的核心,而分布式架
磁力金牛是快手的吗?快手磁力金牛怎么赚钱
摘要:磁力金牛是快手上一种赚钱工具,但不属于快手自己的产品。磁力金牛通过推广任务赚取佣金,并提供了多种赚钱方式,如推广商品、分享任务等。本文将从磁力金牛的概念、使用方法、赚钱方式和注意事项四个方面进行详细解析。1、磁力金牛
华为nova 13/Pro手机正式进军欧洲市场:搭载EMUI 14.2,起售价549欧元
IT之家12月13日消息,在科技界备受瞩目的华为nova 13系列,终于在今年10月22日以惊艳的姿态发布,并在最新宣布后成功进军欧洲市场。伴随着全球市场的日益竞争,这款手机的表现无疑是各方关注的热点。华为nova 13/Pro系列手机均搭载强劲的麒
通达信未来函数指标详解:提高选股效率的利器
在股票交易中,的是一种强大的工具,它们能够帮助投资者提高选股效率,成为投资的利器。这些指标基于历史数据和特定的数学模型,通过对股票价格和成交量等指标进行分析,来预测未来股价的走势。通过复杂的计算公式,结合多种技术分析方法,
辽宁优化搭建,企业竞争力提升之道
本文深入解析辽宁优化搭建服务,涵盖从策略制定到技术实施的全方位指导,助力企业打造高效、易用的,提升市场竞争力,实现营销的全面突破。辽宁优化与搭建服务的价值所在挑选辽宁优化与搭建服务时的关键考量在互联网高速发展的今天,企业越
相关文章
推荐文章
发表评论
0评