【环球新要闻】【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台 - 行业资讯 -

当前位置:首页  >  行业资讯  > 正文

【环球新要闻】【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台

【环球新要闻】【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台
2023-04-21 16:16:36 来源:腾讯云

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等。

标签:

(责任编辑:news01)
群里转账怎么隐藏金额-快看点

群里转账怎么隐藏金额-快看点

群里转账隐藏金额的方法:1、打开微信零钱,点击转账按钮。2、输入转账金额后,点击“隐藏金额”按钮。3...
05-20 10:11:18
资讯:某大型汽车经销商涉嫌掏空公司现金和资产?

资讯:某大型汽车经销商涉嫌掏空公司现金和资产?

--关注、星标、回复“40429”--↓↓领取:《汽车驾驶自动化分级》(GB T40429-2021)↓↓5月19日,*ST庞大
05-20 09:16:28
当前快讯:跨越智慧养老数字鸿沟

当前快讯:跨越智慧养老数字鸿沟

跨越智慧养老数字鸿沟---第九届中国国际养老服务业博览会近期在北京举办,人工智能机器人、生命体征监测设
05-20 08:59:04
北京今天北风明显并伴沙尘来袭 预计今起三天气温将呈现缓慢回升趋势

北京今天北风明显并伴沙尘来袭 预计今起三天气温将呈现缓慢回升趋势

由于缺少阳光,昨天本市的升温进程“受阻”,午后南郊观象台的最高气温定格在了20 5℃,较前期出现了明...
05-20 07:37:56
全球动态:创业的魅力没有人告诉你,深圳这份补贴你需要了解

全球动态:创业的魅力没有人告诉你,深圳这份补贴你需要了解

根据Tech星球和凤凰网科技的报道,ofo小黄车的创始人戴威已经开始了他的新一轮创业之旅,并选择在美国创业
05-20 04:56:11
客如云收银系统一套多少钱_客如云收银系统好用-速读

客如云收银系统一套多少钱_客如云收银系统好用-速读

1、这两个都是做智慧餐饮管理系统的,也就是给餐饮、商超加上互联网的翅膀,收银系统只是整个管理系统中的
05-20 02:58:59
争渡争渡惊起一滩鸥鹭原文_争渡争渡惊起一滩鸥鹭原文列述|环球快播

争渡争渡惊起一滩鸥鹭原文_争渡争渡惊起一滩鸥鹭原文列述|环球快播

1、原文2、《如梦令常记溪亭日暮》3、作者:李清照4、常常记起亭子旁小溪边的亭子,直到夕阳西下,陶醉于美
05-20 00:06:00
炎热boss要反季节突进,今夏确定热哭你?超算:副高或进河南山东

炎热boss要反季节突进,今夏确定热哭你?超算:副高或进河南山东

这两天,我国天气舞台的一个重要角色,是西风带中不断南下的冷涡。5月19日这天,从西伯利亚远道而来的冷涡
05-19 22:17:52
中国电建(601669):全球清洁能源建设龙头 投建营一体化转型重构价值 焦点消息

中国电建(601669):全球清洁能源建设龙头 投建营一体化转型重构价值 焦点消息

中国电建(601669):全球清洁能源建设龙头投建营一体化转型重构价值
05-19 21:28:32
今日关注:王力宏出庭老态毕露:离婚竟没有赢家?他缘何走到这一步丨晚八点娱闻

今日关注:王力宏出庭老态毕露:离婚竟没有赢家?他缘何走到这一步丨晚八点娱闻

从2021年12月15日被台媒曝出,王力宏已经和妻子李靓蕾办妥离婚手续至今,已经过去两年多的时间了。时至今日
05-19 20:49:46
G7峰会召开前,250多名各界人士联名发出呼吁_全球观焦点

G7峰会召开前,250多名各界人士联名发出呼吁_全球观焦点

参考消息网5月18日报道据今日俄罗斯电视台网站5月17日报道,当天,250多名前国家元首、内阁部长、外交官和
05-19 19:53:13
we世界冠军s3 we世界冠军

we世界冠军s3 we世界冠军

今天来聊聊关于we世界冠军s3,we世界冠军的文章,现在就为大家来简单介绍下we世界冠军s3,we世界冠军,希望
05-19 18:58:29
全球热点评!鲁梅尼格:曼城大热对国米是优势 国米有能力击败曼城

全球热点评!鲁梅尼格:曼城大热对国米是优势 国米有能力击败曼城

“在我看来马洛塔就是一位天才经理人,他只花很少的钱就建立起了一支欧冠决赛球队,当我还在拜仁任职的...
05-19 18:37:27
北欧有哪些国家组成

北欧有哪些国家组成

1、北欧(NordicEurope)是政治地理名词,特指北欧理事会的五个主权国家:丹麦、瑞典、挪威、芬兰、冰岛。2、
05-19 18:05:53
大学需要的“安静”,从来不是与世隔绝

大学需要的“安静”,从来不是与世隔绝

近日,高校校园开放成为热门话题。大学教授吐槽“进自己学校都麻烦”,成为最新的案例。北京某高校教授...
05-19 17:20:27
中国旅游日|文旅行业复苏强劲 年轻游客塑造当代旅游新气象

中国旅游日|文旅行业复苏强劲 年轻游客塑造当代旅游新气象

5月19日是第13个“中国旅游日”,受近期多项利好因素影响,文化和旅游行业复苏势头强劲,流动的中国折射...
05-19 17:03:00
世界消息!百元蕉下与“平价蕉下”,谁在贩卖“防晒焦虑”?

世界消息!百元蕉下与“平价蕉下”,谁在贩卖“防晒焦虑”?

蜗居在家3年的女生们,总结出了一套防晒可以抗初老、一白遮百丑的理论,直接助长了防晒化妆品市场的增长。
05-19 16:04:33
全球热议:Citigroup Inc.增持中远海能(01138)约69万股 每股作价约7.50港元

全球热议:Citigroup Inc.增持中远海能(01138)约69万股 每股作价约7.50港元

5月12日,CitigroupInc 增持中远海能(01138)68 9999万股,每股作价7 5016港元,总金额约为517 61万港元。
05-19 15:44:33
美国海军陆战队接收首批增程型MQ-9无人机

美国海军陆战队接收首批增程型MQ-9无人机

中国航空新闻网讯:据简氏防务网站5月18日报道,美国海军陆战队已接收前两架增程型MQ-9无人机,并计划部署
05-19 15:16:22
隔夜拆息升穿4.9厘 创超过15年半高|环球消息

隔夜拆息升穿4.9厘 创超过15年半高|环球消息

5月19日,香港银行公会数据显示,港元拆息持续全线上升,隔夜拆息升穿4 9厘,升至4 96583厘,较上日升0 225
05-19 14:38:21
承德露露董秘回复:公司目前聚焦主业,专注于植物饮品领域,致力于为消费者提供可信赖的植物饮品-报资讯

承德露露董秘回复:公司目前聚焦主业,专注于植物饮品领域,致力于为消费者提供可信赖的植物饮品-报资讯

承德露露(000848)05月19日在投资者关系平台上答复了投资者关心的问题。
05-19 14:05:16
【环球快播报】2023长春马拉松比赛几点结束?

【环球快播报】2023长春马拉松比赛几点结束?

2023长春马拉松比赛几点结束?根据竞赛规程,13:15结束比赛。竞赛时间:2023年5月21日(星期日)7:00-13:15赛
05-19 13:03:14
环球最新:黔西南州口腔种植医疗机构名单及专项治理落地执行情况

环球最新:黔西南州口腔种植医疗机构名单及专项治理落地执行情况

为全面落实口腔种植医疗服务收费和耗材价格专项治理措施,保障广大患者及时享受改革成果,按照《省医保局关
05-19 12:26:51
侵权井柏然公司因未支付2100元维权费用成老赖-当前播报

侵权井柏然公司因未支付2100元维权费用成老赖-当前播报

搜狐娱乐讯近日,天眼查App显示,因有履行能力而拒不履行生效法律文书确定义务,合肥小小莉文化传播有限公
05-19 12:03:27
世界热头条丨产能扩张加速,出货目标高增

世界热头条丨产能扩张加速,出货目标高增

第一时间提供各大券商研究所报告,最大程度减少个人投资者与机构之间信息上的差异,使个人投资者更早的了解
05-19 11:32:04
压货爆仓,价盘卖穿,国产奶粉能过“自己玩死自己”这一关?-最新消息

压货爆仓,价盘卖穿,国产奶粉能过“自己玩死自己”这一关?-最新消息

2022年达能中国所在的中国、北亚和大洋洲地区营收为34 3亿欧元,同比增长6 7%,其中,达能奶粉业务2022年在
05-19 10:53:42
惊险!柯洁压线入选亚运中国围棋队

惊险!柯洁压线入选亚运中国围棋队

北京时间5月18日,2023亚运会选拔赛男子组第二阶段的赛事收官,作为八冠王的柯洁在今天最后一轮战胜范廷钰
05-19 10:25:19
2023年江苏中级会计师报名实行资格前审:7月10日截止-全球最资讯

2023年江苏中级会计师报名实行资格前审:7月10日截止-全球最资讯

根据江苏省财政厅发布的《关于2023年度全国会计专业技术中级资格考试(江苏考区)考务日程安排及有关事项的
05-19 09:59:18
支持提高义务教育质量中国财政部下拨2270多亿元

支持提高义务教育质量中国财政部下拨2270多亿元

支持提高义务教育质量中国财政部下拨2270多亿元支持提高义务教育质量中国财政部下拨2270多亿元2023-05-1909
05-19 09:26:19
冷空气携大风沙尘侵袭北方 周末多地遭遇“换季式”降温

冷空气携大风沙尘侵袭北方 周末多地遭遇“换季式”降温

今明天(5月19日至20日),冷空气将携大风、沙尘、降温天气侵袭北方,局地遭遇“换季式”降温,降幅超10...
05-19 08:55:27

为您推荐

精彩推送