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开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。
-
每日热议!韩系车去年全球市占率降至7.3%,中国市占率降至1.6%
在印度的市场的份额也从22 3%下降到21 3%
-
华润医药(03320.HK)附属华润博雅生物签署战略合作框架协议_天天聚看点
【财华社讯】华润医药(03320 HK)公布,非全资附属华润博雅生物近日与高特佳集团及丹霞生物签署一份战略合作
-
每日播报!69岁王健林,突然出手了!
或许是万达商业有万达商业地产的影子,王健林重新弄了一个新上市主体万达商管,他没选择A股,而是去了港交
-
怎样保存疫苗 怎样保存疫苗时间长
疫苗保存是一项很重要的工作,各类疫苗均有相应贮存温度和保存条件,若疫苗保存不当,常常会导致疫苗效能降
-
遂川县气象台发布雷电黄色预警信号【III级/较重】【2023-04-21】_全球微动态
遂川县气象台发布雷电黄色预警信号【III级 较重】【2023-04-21】
-
2023上海车展:奇瑞新能源eQ7正式发布
2023上海车展中,奇瑞新能源eQ7正式发布,该车尚没有最终定名,eQ7只是内部代号,定位纯电动中型SUV,基于
-
中国科学技术大学新增“行星科学”“网络空间安全”2个本科专业
近日,教育部公布2022年度普通高等学校本科专业备案和审批结果(教高函〔2023〕3号),中国科学技术大学获
-
渡远户外2022年业绩降 境外收入占8成3年研发费0.36亿
中国经济网编者按:4月26日,厦门渡远户外用品股份有限公司(以下简称“渡远户外”)将在深交所创业板首发
-
国家发改委:一季度共审批核准固定资产投资项目42个 ,总投资2803亿元_最新消息
App4月19日消息,国家发改委新闻发言人孟玮今日在新闻发布会上介绍,一季度,我委共审批核准固定资产投资项
-
焦点消息!这样吃最美味 刚摘的榴莲摔一下更好吃
刚摘的榴莲这样吃最美味
-
个人养老金制度“出炉”一周年:投资产品、参与人数扩容 配套制度有望完善 今日关注
2022年11月25日,个人养老金制度在36个先行城市(地区)正式实施运作。“当前我国个人养老金制度构建逐渐完善
-
ROG官宣品牌代言人 携手郭帆导演致敬创造者
2023年04月18日,ROG官方宣布电影《流浪地球》导演郭帆正式成为ROG玩家国度代言人,双方以“幻造明天”为愿
-
面包店推出“夜间自助” 进一步提升消费体验 每日播报
位于莲花北路附近的一家面包店,门口摆放着“夜间自助”的牌子。厦门网讯(厦门日报记者薛尧)近日有市民发
-
每日消息!业力展示E-Flex增程电动车平台
Karma周一宣布了其E-Flex扩展型EV平台,这家加州公司计划将其出售给其他公司。E-Flex是Karma的Reve
-
碳中和板块跌0.71% 曙光数创涨25.16%居首|当前通讯
碳中和板块跌0 71%曙光数创涨25 16%居首
-
新华全媒+|一季度经济形势怎么看?如何扩内需、强信心?——国家发展改革委新闻发布会回应当前经济热点
新华全媒+|一季度经济形势怎么看?如何扩内需、强信心?——国家发展改革委新闻发布会回应当前经济热点
-
过年的来历和传说故事_过年的来历
1、年,是我们一年里最期待的事情,过年是辞旧迎新,对过去说再见,对未来说你好,并在新的一年里许下美好
-
1241天的等待!山东泰山发布主场战南通海报:橙火再燎原 环球视点
1241天的等待!山东泰山发布主场战南通海报:橙火再燎原,鲁能,燎原,南通市,山东省,山东泰山,南通海报
-
“公园+”:让党的创新理论融入百姓生活 每日焦点
春风化雨,万物清明。2023年4月5日,雨过初晴的上海市闵行区新虹街道航华公园花香扑面、童声朗朗,在主持人
-
当前动态:新射手甘宁帅炸,猪八戒双喜临门,吕布S+联动登场,水晶留给典韦
现如今,王者官方上线荣耀典藏的频率是越发的快了,那在当下,典韦也是又被曝光了一款荣耀典藏,根据烈焰火
-
速讯:典型调查和重点调查的例子_典型调查和重点调查的区别
1、重点调查:是从调查对象的全部单位中选择少数重点单位进行调查,其中重点单位是指在所要调查的数量特征上
-
LPR连续八个月“按兵不动” 天天报资讯
LPR连续八个月“按兵不动”,贷款,温彬,信贷,净息差,lpr,存款利率
-
龙虎榜|春兰股份今日涨停,上榜营业部席位合计净买入875.19万元
4月20日,春兰股份今日涨停,龙虎榜数据显示,上榜营业部席位全天成交3546 75万元,占当日总成交金额比例为29 33
-
职称论文发表时间要求_职称论文发表_天天聚看点
1、选择论文的题目:2、选题是撰写和发表论文的前提。选题要符合社会热点,新颖独到,具有前瞻性和创新性。
-
新劲刚:4月19日召开董事会会议|环球视讯
每经AI快讯,新劲刚(SZ300629,收盘价:25 78元)4月19日晚间发布公告称,公司第四届第十三次董事会会议于
-
手机锁屏密码忘记了怎么才可以重新打开
手机锁屏密码忘记了怎么才可以重新打开,手机锁屏密码忘记了可以重新打开的方法是:1、设置了云服务的用户
-
天天热文:央行:房地产业贷款增长呈上升态势
从行业投向来看,新增贷款主要投向制造业、基础设施业、服务业等重点领域,房地产业贷款增长呈上升态势,贷
-
全球快资讯:因姓氏太罕见_全村集体改姓“鸭” 手机电脑无法输入那个字
1、 云南丽江,傈僳族中有一支鸟氏族,他们姓“nià”,但因手机电脑中无法输入“nià”字,族人不得不
-
天天简讯:特斯拉利润率降低 华尔街预计股价承压
在特斯拉(TSLA US)公布了逊于预期的一季度利润后,华尔街情绪偏向负面,摩根大通等看空者指出特斯拉的需求
广告
X 关闭
- 航母板块12月20日涨0.08%,宝塔实业领涨,主力资金净流入1.94亿元 世界即时
- 工信部:截至10月底全国共有110个城市达到千兆城市建设标准-世界快播
- 2023-2028年中国凝胶成像仪行业市场深度分析及投资潜力预测报告-世界今亮点
- 创业慧康: 关于2019年限制性股票激励计划首次授予部分第三个解锁期解锁条件成就的公告
- 焦点快看:威海市商业银行 加大普惠金融力度 支持小微企业发展
- 当前播报:3小时!开发ChatGPT微信小程序
- 协程这么好,它能完全代替线程么?
- 湖人正式裁掉马特-瑞安 预示将有大交易发生?
- 华东数控董秘回复:公司主营业务为研发、生产和销售数控机床、普通机床及其关键功能部件,未研发钠离子电池生产设备
- 2023-2028年中国凝胶成像仪行业市场深度分析及投资潜力预测报告-世界今亮点
- 创业慧康: 关于2019年限制性股票激励计划首次授予部分第三个解锁期解锁条件成就的公告
- 焦点快看:威海市商业银行 加大普惠金融力度 支持小微企业发展
- 当前播报:3小时!开发ChatGPT微信小程序
- 协程这么好,它能完全代替线程么?
- 湖人正式裁掉马特-瑞安 预示将有大交易发生?
- 华东数控董秘回复:公司主营业务为研发、生产和销售数控机床、普通机床及其关键功能部件,未研发钠离子电池生产设备
- 今日大上海:一边核酸检测亭空空荡荡,一边电影院人流如织、快递派送量翻倍
- 本周盘点(12.12-12.16):茂业商业周涨0.27%,主力资金合计净流出300.70万元
广告
X 关闭
-
航母板块12月20日涨0.08%,宝塔实业领涨,主力资金净流入1.94亿元 世界即时
-
工信部:截至10月底全国共有110个城市达到千兆城市建设标准-世界快播
-
2023-2028年中国凝胶成像仪行业市场深度分析及投资潜力预测报告-世界今亮点
-
创业慧康: 关于2019年限制性股票激励计划首次授予部分第三个解锁期解锁条件成就的公告