当前位置:首页>滚动 > >正文

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

  • 2023-04-24 04:45:57来源:腾讯云

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

标签:

延伸阅读

推荐阅读

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

cAdvisor(ContainerAdvisor)是Google开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。

筑牢绿色屏障 深挖河湖病灶 看太湖的“生态之变” 焦点速讯

对于无锡人来说,太湖水的好坏,就是衡量生态环境的最好标尺。近年来,无锡一着不让,打好农业养殖标准化、

JavaScript 使用 splice 方法删除数组元素可能导致的问题 天天观点

JavaScript遍历数组并通过splice方法删除该数组符合某些条件的元素将会导致哪些问题?

全球热点!你的基因样本可能在这里!探访亚洲规模最大基因测序中心

“这里已建成亚洲规模最大的基因测序矩阵,汇聚了10亿多份门诊病例。”南京江北新区生物医药公共服务平台总

抱歉,老娘演的傻白甜,真跟你不一样

编辑丨想吃巧克力豆排版丨后宫冷婶儿抱歉,老娘演的傻白甜,真跟你不一样周迅在《像雾像雨又像风》里面真是

展现经济活力 众多新产品集中亮相第133届广交会|环球要闻

第133届广交会于4月15日至5月5日分三个展期在广州举办,第二期将于今天(23日)起到4月27日举办。新产品集

金昌非法经营罪判几年

1、非法经营罪的判刑标准是:情节严重的,处五年以下有期徒刑或者拘役,并处或者单处违法所得一倍以上五倍

血岩碎片有什么用

1、血岩碎片是暗黑破坏神3游戏中完成任务或秘境试炼后获得的一种消费奖励,可以在城镇的卡达拉处购买装备有

好评中国丨最是书香能致远 “好评”书写新时代

人间最美四月天恰是最好读书时品读好的作品可以让我们穿越时空领略千山万水,倾听世界万物胸藏文墨怀若谷最

“赓续文脉 弦歌不辍” 国风音乐晚会“声”入人心

22日晚,康养胜地人文兴义——“赓续文脉弦歌不辍”国风音乐晚会在兴义市阳光书院举行,现场一曲曲古韵悠长

每日视点!拳皇人物介绍大全_拳皇人物介绍

1、CHANG•KOEHAN名前:陈•国汉格斗技:跆拳道+力量攻击诞生日:10月21日[39岁]身长:227CM

危难时刻显身手 “修路人”勇救车祸受困人员

4月21日16时许,一辆白色轿车突然从安康市岚皋县滔河镇境内的X211县道蔺东路泥坪村路段滚落至安康至岚皋高

网红主播雪梨被判赔20万元!“踩一捧一”构成商业诋毁

有着1700多万粉丝的网红主播“雪梨_Cherie”在为某品牌拉拉裤带货的过程中,发表言论称“好奇就是不好”等

深圳台商考察团赴汕尾考察 助力粤东西北“融湾发展”

深圳台商考察团赴汕尾考察助力粤东西北“融湾发展”

环球快播:企业管理数字化转型,华世界提供完善方案

随着数字经济的发展,产业园区数字化转型已经成为了促进区域经济高质量发展的重要手段。华世界产业数字研究

谢娜张杰夫妻又被骂,助理凶神恶煞攻击代拍者,被曝是谢娜亲戚|世界今亮点

嘿,辣条陪你一起吃瓜谢娜张杰这对夫妻,这两年是水逆吗?隔三差五出问题。早前卖房子事件闹得沸沸扬扬,如

不粘锅涂层有毒如何避免_不粘锅涂层有毒|天天最资讯

1、有,它是一种复合型材料,别听一些商贩吹嘘的如何的好,那都是忽悠人的,我以前就买过一个不粘锅,用久

天天讯息:天弘云端生活优选灵活配置混合型证券投资基金2023年第1季度报告

基金管理人:天弘基金管理有限公司基金托管人:中国农业银行股份有限公司报告送出日期:2023年04月23日天弘云

当前速讯:【芒果超媒:22年利润18.25亿元同比跌13.68%】

以下是今天的热点财经商业事件,一起来看看。

大火IP的力量!索尼目前有10部改编影视在制作中

日前,PlayStationProductions部门负责人AsadQizilbash在官方最新播客中透露,目前索尼有十个游戏改编影视

AI所向披靡:老黄赚麻了,微软扛不住 每日热门

截至2023年4月19日,英伟达总市值接近6900亿美元(约合人民币4 75万亿元),而这3290亿美元是在2023年前4月

国家森防指办公室组织开展春防紧要期森林草原防灭火工作督查

近日,国家森防指办公室派出由应急管理部、国家林草局等国家森防指成员单位组成的工作组,对北京、河北、山

跨省出行如串门,坐着公交一日游 环球滚动

“看!一只脚在上海,另一只脚就在江苏!”连接上海青浦与苏州吴江的元荡路,桥中央一块圆形金属片上,一侧

恒丰银行,默默向小小的他们比了个心 世界热议

1年时间,2家医院,40多个孩子重拾“心”的希望,也就意味着,40多个家庭重回美好生活正轨。这个数字还在扩

经济运行开局良好 促进消费是关键

4月18日,国家统计局发布数据:初步核算,今年一季度我国国内生产总值(GDP)284997亿元,按不变价格计算,

【环球时快讯】环田村村民委员会_关于环田村村民委员会介绍

环田村村民委员会,关于环田村村民委员会介绍这个很多人还不知道,我们一起来看看!1、环田村村民委员会是20

花呗怎么提现出来?开香港银行账户需要什么条件?

花呗怎么提现出来?花呗提现很简单,只需用到商家的收钱码,将花呗的钱扫到收钱码后,就可以进行提现了

第五届中国(蚌埠)MEMS智能传感器产业发展大会举行 签约金额137亿元-环球快资讯

人民网蚌埠4月22日电(胡雨松)4月21日至23日,第五届中国(蚌埠)MEMS智能传感器产业发展大会在蚌埠举办。

硬脂醇甘草亭酸酯(硬脂醇)

1、硬脂醇又名1-十八(碳)醇、正十八烷醇,属于长链高碳脂肪醇类。2、外观为白色片状或针状结晶,或块状固

重庆成热门旅游目的地 长线游订单同比增20倍

今年“五一”旅游强劲复苏。4月21日,携程发布《2023年五一假期旅游预测报告》显示,今年“五一”假期,国

猜您喜欢

Copyright ©  2015-2032 华西服装网版权所有  备案号:京ICP备2022016840号-35   联系邮箱: 920 891 263@qq.com