【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台 环球动态
10分钟搞定Docker容器监控平台
cAdvisor(Container Advisor)
是 Google
开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。用于收集、聚合、处理和导出正在运行容器的有关信息。具体来说,该组件对每个容器都会记录其资源隔离参数、历史资源使用情况、完整历史资源使用情况的直方图和网络统计信息。cAdvisor
本身就对 Docker
容器支持,并且还对其它类型的容器尽可能的提供支持,力求兼容与适配所有类型的容器。
(资料图片)
由以上介绍我们可以知道,cAdvisor
是用于监控容器引擎的,由于其监控的实用性,Kubernetes
已经默认将其与 Kubelet
融合作为容器监控指标的默认工具,所以,对于云原生集群直接使用 Kubelet
组件提供的指标采集地址即可。
cAdvisor部署
1、使用以下命令安装启动cAdvisor组件
:
docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk/:/dev/disk:ro \ --publish=8080:8080 \ --detach=true \ --name=cadvisor \ --privileged \ --device=/dev/kmsg \ google/cadvisor:latest
2、此时,cAdvisor组件
已经启动,我们可以使用浏览器访问 http://自己IP地址:8080
访问到cAdvisor组件
的Web UI
:
3、而在多主机的情况下,在所有节点上运行一个cAdvisor
再通过各自的Web UI
查看监控信息显然不太方便,同时cAdvisor
默认只保存2分钟的监控数据。好消息是cAdvisor
已经内置了对Prometheus
的支持。访问http://自己的IP地址:8080/metrics
即可获取到标准的Prometheus
监控样本输出:
4、下面表格中列举了一些cAdvisor
中获取到的典型监控指标:
指标名称 | 类型 | 含义 |
---|---|---|
container_cpu_load_average_10s | gauge | 过去10秒容器CPU的平均负载 |
container_cpu_usage_seconds_total | counter | 容器在每个CPU内核上的累积占用时间 (单位:秒) |
container_cpu_system_seconds_total | counter | System CPU累积占用时间(单位:秒) |
container_cpu_user_seconds_total | counter | User CPU累积占用时间(单位:秒) |
container_fs_usage_bytes | gauge | 容器中文件系统的使用量(单位:字节) |
container_fs_limit_bytes | gauge | 容器可以使用的文件系统总量(单位:字节) |
container_fs_reads_bytes_total | counter | 容器累积读取数据的总量(单位:字节) |
container_fs_writes_bytes_total | counter | 容器累积写入数据的总量(单位:字节) |
container_memory_max_usage_bytes | gauge | 容器的最大内存使用量(单位:字节) |
container_memory_usage_bytes | gauge | 容器当前的内存使用量(单位:字节 |
container_spec_memory_limit_bytes | gauge | 容器的内存使用量限制 |
machine_memory_bytes | gauge | 当前主机的内存总量 |
container_network_receive_bytes_total | counter | 容器网络累积接收数据总量(单位:字节) |
container_network_transmit_bytes_total | counter | 容器网络累积传输数据总量(单位:字节) |
Prometheus部署
1、创建prometheus
存储数据外挂目录,避免容器重启丢失:
mkdir -p /disk/docker-monitor/prometheus/datachmod 777 /disk/docker-monitor/prometheus/data
2、prometheus配置文件外挂出来,方便修改,vi /disk/docker-monitor/prometheus/prometheus.yml
:
global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093rule_files: - rule/record/*.ymlscrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] - job_name: "cadvisor" static_configs: - targets: ["124.222.45.207:8080"]
❝job_name: "prometheus"配置抓取Prometheus自身相关指标;job_name: "cadvisor"配置抓取之前配置的cAdvisor组件指标。❞
3、Docker
部署Prometheus
:
docker run -d -p 9090:9090 --name prometheus \ -v /disk/docker-monitor/prometheus/conf:/opt/bitnami/prometheus/conf \ -v /disk/docker-monitor/prometheus/data:/opt/bitnami/prometheus/data \ bitnami/prometheus:2.42.0 \ --web.enable-lifecycle --web.enable-admin-api\ --config.file=/opt/bitnami/prometheus/conf/prometheus.yml\ --storage.tsdb.path=/opt/bitnami/prometheus/data
❝--web.enable-lifecycle --web.enable-admin-api提供rest api接口方式管理prometheus,比如配置热加载:curl -XPOST http://localhost:9090/-/reload。注意:这里将prometheus配置文件和存储目录外挂出来,避免容器重启后数据丢失。❞
4、Prometheus
启动完成后,浏览器访问:
访问Status -> Targets
页面,发现配置的两个抓取Job
已经显示,并且State
是绿色UP
,则接入成功。
5、当能够正常采集到cAdvisor
的样本数据后,可以通过以下表达式计算容器的CPU使用率
:sum(irate(container_cpu_usage_seconds_total{image!=""}[1m])) without (cpu)
Grafana部署
1、部署Grafana
:
docker run -d --name=grafana -p 3000:3000 -v grafana:/var/lib/grafana grafana/grafana
❝/var/lib/grafana路径外挂出来,该目录存储Grafana插件、数据信息,避免Docker容器重启数据丢失。❞
2、访问:http://自己的IP:3000/login
,输入账号admin/admin
:
3、创建Prometheus
类型数据源,指向刚才搭建的Prometheus
:
4、导入Docker
容器监控面板,这里使用11277
:
5、监控面板就可以看到Docker
容器运行情况,如下图,当前运行中容器有4个,总占用内存319MB
,总CPU使用率
大概1.84%,并以曲线方式展示每个容器的CPU使用率
、内存使用率、网络IO和磁盘IO等。
标签:
-
2023-04-24 12:34:38
【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台 环球动态<
cAdvisor(ContainerAdvisor)是Google开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。
-
2023-04-24 12:14:05
生态环境部:1-3月全国地表水水质优良断面比例为89.1%<
App4月23日消息,据生态环境部官方微博消息,生态环境部23日公布2023年1—3月全国地表水环境质量状况。1-3
-
2023-04-24 11:54:26
黄龙县召开应对冻害天气专题会议-观点<
黄龙县召开应对冻害天气专题会议
-
2023-04-24 11:46:56
年报问询“刨根问底” 交易所紧盯“业绩变脸”<
从问询内容来看,交易所紧盯“业绩变脸”、年报异常、大额资产减值等问题,部分ST公司被追问是否存在对2022
-
2023-04-24 11:45:38
天天通讯!伊利家园行动:守护这个不能流浪的地球<
读特客户端·深圳新闻网2023年4月23日讯(记者常军平)第54个“世界地球日”,伊利集团及旗下子品牌发起了
-
2023-04-24 12:34:38
【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台 环球动态
cAdvisor(ContainerAdvisor)是Google开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。
-
2023-04-24 12:14:05
生态环境部:1-3月全国地表水水质优良断面比例为89.1%
App4月23日消息,据生态环境部官方微博消息,生态环境部23日公布2023年1—3月全国地表水环境质量状况。1-3
-
2023-04-24 11:54:26
黄龙县召开应对冻害天气专题会议-观点
黄龙县召开应对冻害天气专题会议
-
2023-04-24 11:46:56
年报问询“刨根问底” 交易所紧盯“业绩变脸”
从问询内容来看,交易所紧盯“业绩变脸”、年报异常、大额资产减值等问题,部分ST公司被追问是否存在对2022
-
2023-04-24 11:45:38
天天通讯!伊利家园行动:守护这个不能流浪的地球
读特客户端·深圳新闻网2023年4月23日讯(记者常军平)第54个“世界地球日”,伊利集团及旗下子品牌发起了
-
2023-04-24 10:46:40
全球关注:iPadOS 17支持设备清单出炉:多设备被放弃
苹果将于6月6日举办WWDC开发者大会,此次最大看点为iOS17、iPadOS17等新系统。AppleiPhone14(A2884)128GB星
-
2023-04-24 10:14:03
【全球热闻】金价跌了!4月以来,首次跌破这一关键关口
受需求复苏提振,上周公布的美国服务业和制造业等多项PMI数据均在50荣枯线上方,处于扩张区间。不过市场同
-
2023-04-24 09:41:22
梧字组词和拼音_梧字组词|热闻
一、题文给形近字组词梧________寒________挑________异_______
-
2023-04-24 09:15:07
光库科技(300620)4月21日主力资金净卖出2286.09万元
截至2023年4月21日收盘,光库科技(300620)报收于67 35元,下跌7 08%,换手率7 64%,成交量12 27万手,成交额8 36亿元。
-
2023-04-24 08:47:50
收获“2023爱迪生奖”和“2023年亚太十大最具创新力公司”两项国际奖项,OPPO创新再获认可|世界热议
近日,OPPO广东移动通信有限公司(以下简称:“OPPO”)凭借其创新实力和企业影响力获得。在创新研发这件事
-
2023-04-24 08:39:15
VR/AR可穿戴设备能否“拯救”电子市场
VR AR可穿戴设备能否“拯救”电子市场
-
2023-04-24 07:47:59
天天快播:马斯克反复横跳:Twitter恢复百万粉丝账号的蓝标认证
自从特斯拉CEO埃隆・马斯克收购了这家社交网络公司后,他就对Twitter的认证政策进行了多次调整,引起了用户
-
2023-04-24 07:41:53
王皓错了吗?深度分析:樊振东输勒布伦之战,决胜局该不该暂停?
当然,也不是说落后就一定不能叫,但这几乎只会在一种情况下发生,那就是:大比分已经被逼入绝境,小比分又
-
2023-04-24 06:44:01
全球实时:中国移动市值挑战贵州茅台 基金投资版图或生变
证券时报记者安仲文 只有时代的基金经理,没有基金经理的时代! 在硬科技、数字经济的助力下,中国移
-
2023-04-24 06:08:45
【环球新要闻】苹果查找iphone定位精确度-苹果手机定位精确找人
1、方法:使用AppleID绑定iCloud,打开查找iPhone。2、2、下载并安装软件 "查找iPhone ",使用AppleID和密
-
2023-04-24 05:36:59
冷水滩:党建“强引领” 绘就“新图景”
党的二十大报告指出,要增强党组织政治功能和组织功能,坚持大抓基层的鲜明导向,把基层党组织建设成为有效
-
2023-04-24 04:52:41
武警长沙支队“三会一好”优秀政治教员评比竞赛上选手“拭剑争锋” 天天讯息
评比竞赛现场。为优秀选手颁奖。政治教员如何把话说到官兵的心坎里?说起来容易做起来难。4月19日至21日
-
2023-04-24 03:56:49
三星手机坏了怎么导出里面的资料(三星手机屏幕坏了怎么导出数据)
1、用360手机助手链接360手机助理用电脑导出如果打开了USB调试模式,可以连接360手机助手导出电脑如果屏幕
-
2023-04-24 03:03:17
《长月烬明》打破了次元壁?不仅走进圆明园,也曝光了背后的秘密
《长月烬明》里的服饰到底还能多精美?澹台烬和叶夕雾在集市上戴的面具,隔着屏幕都被层层叠叠的精致度给震
-
2023-04-24 02:19:04
如何清洗枕头里荞麦皮_荞麦皮枕头的害处|全球速看料
1、荞麦皮枕头中不含有任何化学成分,所以一般不会对人体产生不良的影响,该枕头的材料属于低过敏性质的,
-
2023-04-24 01:26:15
常熟理工学院虞山学院毕业证_常熟理工学院虞山学院|全球观焦点
1、推荐苏州科技学院天平学院。2、地处苏州是最大的优势,有地铁,有高铁,一线大城市有的,苏州基本都有。
-
2023-04-24 00:30:29
环球速看:央行国际司司长:采取多措施做好金融支持稳外贸工作
中国人民银行国际司司长金中夏表示,人民银行采取了很多措施做好金融支持稳外贸工作。首先是降低实体经济融
-
2023-04-24 00:22:56
4月28日起 上海地铁1、7、8、9、10、13号线实施周五、周六延时运营|全球观察
随着“乙类乙管”措施实施以来,上海地铁客运量呈现快速恢复的趋势,市民夜间出行需求也逐步增加。为进一步
-
2023-04-23 23:22:13
昆明大观街道“吹哨报到”提升垃圾分类设施覆盖率
近日,昆明市五华区大观街道新闻里社区联合区住房和城乡建设局、区城市管理局,对垃圾房进行提升拆除,设立
-
2023-04-23 23:14:36
纺织行业宏观经济环境导读
2023年以来,世界经济复苏形势更趋复杂,地缘冲突持续、通胀压力犹存、加息周期延长等抑制因素持续存在,金
-
2023-04-23 22:41:57
今日播报!联合国秘书长呼吁加快气候行动
【联合国秘书长呼吁加快气候行动】4月22日是世界地球日。联合国秘书长古特雷斯当天在视频致辞中呼吁国际社
-
2023-04-23 22:22:47
属羊女想分手的表现,分手后复合的更佳时期
只是恋爱的规则通常不明说,只有潜规则。其实,属虎女应该明白小作怡情,大作伤身的爱情潜规则。所以,属马
-
2023-04-23 21:11:19
全球最新:书香相伴 春日可期
书香相伴春日可期
-
2023-04-23 20:56:11
谢菲尔德大学研究生申请条件(谢菲尔德大学申请条件) 焦点热文
谢菲尔德大学,又译雪菲尔大学,简称“谢大”,世界百强名校,英国顶尖学府。谢菲尔德大学位于英格兰的第四
-
2023-04-23 20:33:12
焦点资讯:叙利亚外交部:美军持续掠夺叙利亚石油等资源是“土匪行为”
海外网4月23日电据叙利亚国家通讯社4月22日报道,叙利亚外交部当天谴责了美军持续掠夺叙利亚石油和其它资源