【云原生 • 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等。
标签:
推荐
- 【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台 热资讯
- 亳州市场连翘持货商惜售心理加强 行情趋于坚挺
- 如何预防关节炎?
- 中国星辰|中国航天“逆袭”之路
- 星火成炬 | 我们,为什么要读书? 世界实时
- 世界观热点:声动中国丨“3、2、1,点火!”
- “带着我的梦想上天宫!”中国空间站期待你的来信
- 【世界读书日】进城务工子女学校阅读调查:年度阅读量超10本 用好书托起梦想世界
- 环球速讯:“小地图”彰显“为民情”,优质“圈”服务轻松get√
- 4月24日中行纸黄金RMB开盘价439.43昨收价437.42 国际黄金上涨环境不变|焦点要闻
- 4月20-23日 陕西全省出现一次大范围寒潮雨雪天气过程
- 辽宁沈阳:今年中考将取消体育耐力性测试项目
- 诚合保险经纪河北分公司负责人许宇鹏任职资格批复
- 中国星辰|格物致知 叩问苍穹
- 60亿“天价锂矿”遭弃购 当事企业被惩戒:3年内禁止参与全国矿权出让交易
- 通威股份:一季度净利润同比增长65.59%
- 婚庆市场肉眼可见地火爆,“甜蜜经济”能否满足现有需求?
- 焦点报道:可川科技: 独立董事关于第二届董事会第十一次会议相关事项的独立意见
- trpg是什么意思 全球快报
- 国外记者团在北京东直门医院体验中医药活动-世界快资讯
- 全球焦点!新款RAV4荣放亮相 外观更具野性 即将上市
- AI“旋风”席卷,制药业能否借势起航?_精选
- 速达股份与郑煤机6亿异常交易涉利益输送 增收不增利三年近3000万业务招待费存疑 每日精选
- 全球看点:5G 鸿蒙生态手机:WIKO Hi 畅享 60 5G 手机正式发布,1399 元起
- 当前滚动:港股收评:恒生指数跌0.58%、恒生科技指数跌0.22% 医药、汽车股走强
- 体育综合体引领体育消费新业态
- 【大国基理】微网格托起大民生,福建沙县打通基层治理“最后一米”
- 英媒:美国共和党正拥抱极端枪支文化 美化政治暴力
- 焦点简讯:【大国基理】行走在村间山头的“背包法庭”
- 八桂大地奋进歌|良好生态成为人民生活质量的增长点
- 读书之美|梁晓声、阎建钢、尹涛共话“文学与人生”
- 当前速看:我国首个大型页岩气田“气油并进” 页岩油产量突破2万吨
- 东北证券:2022年净利润降逾八成,核心监管指标均有下降-独家
- 世界看点:宁波市鄞州高级中学:让书香飘满校园
- 世界球精选!首破100亿大关!亿晶光电2022扭亏为盈
- 热头条丨渝武高速公路复线新进展:中梁山隧道掘进过七成 预计年内实现双幅贯通
- 全球热讯:小鹏VS百度,智能驾驶谁更能打?
- 专访:“零和博弈只会进一步孤立和削弱美国”——访巴西瓦加斯基金会金融专家夏华声-天天新要闻
- 枪击案频发 美国购枪热经久不衰
- 焦点!天问二号已基本完成初样研制 预计2025年5月前后发射
- 秦刚会见俄罗斯第一副外长季托夫
- 日本东电:福岛第一核电站1号机组反应堆底部可能存在破洞
- 今亮点!微软总裁:中国企业才是ChatGPT的主要竞争对手,我们的优势不大
- 杨浦“创业地图”功能上新啦!分分钟找到阅读好去处→
- 侵权泸州老窖终审宣判 泸牌老窖被判赔260万元-重点聚焦
- 【环球报资讯】今日时讯:五一节酒店房间狂飙多地发告诫书 五一民宿现涨价毁约潮如何维权
- 看热讯:三亚:“网约”护士上门帮百岁老人解决燃眉之急
- 涨停雷达:数字货币个股异动 翠微股份触及涨停
- 外交部:英方在大是大非问题上应谨言慎行 今日最新
- 中国星辰丨中国空间站:1+1+1=? 消息
- 港台腔:民进党毁路拆桥,这回陆生真不来了
- “带着我的梦想上天宫!”中国空间站期待你的来信-天天热点
- 全球即时:河南加大住房公积金贷款支持力度:最高可贷150万元
- 优彩资源:公司被中国化学纤维工业协会、国家纺织化纤产品开发中心认定为“国家再生有色纤维新材料研发生产基地”
- 尖锐湿尤图症状女_尖锐湿疣图片 世界今热点
- 助力板材加工企业,英轩5吨装载机YX655HN批量交付大客户-今日快讯
- 闽清樟洋村发展“庭院经济” 开展玫瑰花认领活动
- 闽清樟洋村发展“庭院经济” 开展玫瑰花认领活动 今日报
- 利明光出任国寿集团党委委员
- 大额存单的风险高不高?大额存款和大额存单有什么区别?
- 新手学炒股应该怎么看股市?线下股票开户流程是什么?
- 今日热讯:人社部:养老保险基金投资运营规模超1.65万亿元 确保养老金按时足额发放
- 今日快讯:成都房源信息发布及撤销入口+步骤
- 索马里洪水造成上万人无家可归
- 中国星辰丨宇宙级考验,在太空中“盖房子”需要满足什么条件?
- 当前速递!土防长:土耳其、俄罗斯、叙利亚和伊朗防长将举行四方会谈
- 瑞士信贷银行第一季度出现680亿美元资金外流
- 快看点丨美国男子蒙冤入狱20年后竞选国会议员 猛烈抨击社会不公平现象
- 【天天新要闻】4月23日上市公司晚间重要公告一览
- 戴斯班克审判技巧_戴斯班克修改器
- 河南调整公积金部分使用政策 在郑州购房最高贷款额度调整至100万|快资讯
- 天天观点:禁止驶入!渤海部分海域进行实弹射击活动
- 日媒:日本88岁最高龄区长挑战“6连任”失败|环球热头条
- 美国大型家居用品零售商申请破产保护 全球快讯
- 每日速递:泰国巴吞他尼府发生枪击事件 致2死3伤
- 俄外长已出发前往纽约!将与他会面
- 济宁市兖州区行政审批服务局3人获得“最美窗口服务之星”荣誉称号_每日看点
- 早报:LOL全球总决赛举办地确认 NIKKE新角色实机曝光 环球热消息
- 环球热讯:雷雨活跃 气温下降
- 提高养老护理技能水平!看普陀的他们比学赶超赛出精彩-当前播报
- 上海土地拍卖火爆,国有企业包揽大部分地块|环球快播报
- 火山的女儿评价怎么提升 评价提高攻略_每日观点
- 记者手记:读懂农民篮球赛火爆背后的乡村振兴启示
- 【世界读书日】进城务工子女学校阅读调查:年度阅读量超10本 用好书托起梦想世界 头条
- 热点聚焦:【绿色中国】“追风逐日”的新能源
- “课外书”有讲究:义务教育阶段如何“读好书”?_天天实时
- 广东银保监局陈晓勇:3月末辖内知识产权质押贷款余额299亿元,为上年同期的2.9倍|环球观察
- 每日信息:江苏全域推进数字人民币试点:常熟5月起用数币发工资,扬州已落地两家单位
- 公明街道V爱之家开展“儿童青少年家庭心理关爱手工坊”活动-今日视点
- 2023五一广州融创乐园烟花秀燃放点在哪?
- 被野蜂子蛰了怎么处理_被黄蜂蛰了怎么处理-世界速读
- 2023年4月28日起北京南站地区部分路口交通管制
- 环球微速讯:诗意中国丨读书不觉已春深,一寸光阴一寸金
- 苍穹巨灵·羌塘篇 每日热文
- 让“五个一百”在时代洪流中奔涌
- 今年一季度全国地表水水质提升
- 我国首个大型页岩气田“气油并进” 页岩油产量突破2万吨
- 【世界播资讯】真实犯罪纽约城破解版下载 真实犯罪纽约城
- 仰望星空 追逐梦想 中国航天不止奇迹 今亮点
- 大连:勇当东北振兴“跳高队”|聚看点
X 关闭
政策法规
X 关闭