环球今亮点!【云原生 • Docker】cAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台

2023-04-24 15:11:52 腾讯云

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开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。

2023-04-24

IPO观察|九岭锂业“暴富”背后 仍有三大疑问待解 头条焦点

火热的新能源浪潮中,并不缺造富神话。受益于锂矿价格的不断攀升,正在谋求上交所主板上市的江西九岭锂业股

2023-04-24

延缓透析肾移植进程,全球唯一IgA肾病对因治疗药获批落地海南瑞金医院 环球今热点

国内IgA肾病患者可以获益于全球同步的创新疗法了。记者今日获悉,全球唯一对因治疗IgA肾病、减少肾功能下降

2023-04-24

上海新发职业病保持历史低位,全国《职业病防治法》宣传周在沪启动 环球新消息

今天,全国第21个《职业病防治法》宣传周启动仪式在上海举行。4月25日至5月1日是全国第21个《职业病防治法

2023-04-24

紫金山实验室:解锁6G时代,擘画未来网络蓝图

【开栏语】党的二十大报告深刻阐述了中国式现代化的科学内涵、中国特色和本质要求,强调坚持以中国式现代化

2023-04-24

云图控股(002539.SZ):目前公司拥有重碱和轻碱产能各30万吨-全球快消息

格隆汇4月24日丨云图控股(002539)(002539 SZ)于2023年4月20日、4月21日进行电话会议,就“公司纯碱产能的情

2023-04-24

上周全国重大建筑工程中标项目统计周报(4.17~4.23) 全球新动态

上周全国重大建筑工程中标项目统计周报(4 17~4 23)

2023-04-24

心血管疾病诊疗常规

1、《心血管疾病诊疗常规》是军事医学科学出版社出版的图书,作者是王东波,刘文杰。2、宋立平主编。本文到

2023-04-24

心血管疾病诊治策略

1、《心血管疾病诊治策略》是2007年上海科学技术出版社出版的一本图书,作者是施仲伟。2、。本文到此分享完

2023-04-24

心血管疾病诊治关键流程

1、《心血管疾病诊治关键流程》是2009年03月科学出版社出版的图书,作者是(美)坎农。2、《心血管疾病诊治关键

2023-04-24

精选!新疆人事考试中心网打印准考证二建

新疆人事考试中心网打印准考证二建由二级建造师考试栏目提供,查找更多考试报名资讯、准考证打印、成绩查询

2023-04-24

石榴集团春江云庐利好频传 “温瑞一体化”提速在即-天天新资讯

2023年以来,“温瑞一体化”不断加速,一系列政策出台,瑞安主城向温瑞中心城市迈进的步伐与节奏不断加...

2023-04-24

最新一批中保研汽车安全指数测评结果 理想L8等车成绩揭晓|每日简讯

500)this width=500 "align= "center "hspace= "10 "vspace= "10 "rel= "nofollow ">易车讯日前

2023-04-24

当前速递!麦格纳与英力士汽车签订合同 代工全新电动越野车/2026年投产

500)this width=500 "align= "center "hspace= "10 "vspace= "10 "rel= "nofollow ">易车讯日前

2023-04-24

天天快资讯丨钢市出现恐慌情绪 急跌行情会否持续?

今日钢市回顾今日钢价进一步下跌。截止周五收盘,螺纹钢主力合约收3753,较上一个交易日跌100个点;热卷主

2023-04-24

织金公安:民警多年奔走为报案人挽回经济损失10万元

(通讯员于洋黄绍祥)为夯实全省、全市公安局长会议精神,严厉打击各类经济违法犯罪活动,全面提高经济犯罪追

2023-04-24

天天信息:湖南高考满分作文:龙飞九天,瑞兆四海 全国各地高考满分作文(

抄写作文网小编为大家提供湖南高考满分作文:龙飞九天,瑞兆四海全国各地高考满分作文(来供大家参考,欢迎

2023-04-24

关于湖南的古诗有哪些 关于湖南长沙的古诗 尽量要多。和详细。|环球快报

抄写作文网小编为大家提供关于湖南的古诗有哪些关于湖南长沙的古诗尽量要多。和详细。来供大家参考,欢迎阅

2023-04-24

宽容是福_内蒙古通辽中考满分作文 那别样的美_辽宁辽阳中考满|全球热讯

抄写作文网小编为大家提供宽容是福_内蒙古通辽中考满分作文那别样的美_辽宁辽阳中考满来供大家参考,欢迎阅

2023-04-24

环球热资讯!前央视主持吉雪萍转行,创业后仍美丽,首回应老公台湾军火商传闻

4月24日,知名主持人吉雪萍的近况罕曝光,她在视频中回应了自己从主持人转行到教育事业发展的原因,引起了

2023-04-24

“糖心肾”三大慢病相伴相依,全病程管理推动慢性疾病联防联控成关键

随着人们生活方式、习惯的改变,疾病谱逐渐发生变化。糖尿病、心血管疾病、肾病等慢病的发病率在逐步上升,

2023-04-24

环球信息:泽塔奥特曼:杰庞顿确认为三合一魔王兽,伽古拉竟出现在泽塔周边

总感觉接下来极恶贝利亚也会登场,并且可能反派的融合素材还有其他黑暗奥特曼,那就更加精彩了,不知道老托

2023-04-24

焦点讯息:济宁市纪委监委公开曝光4起违反中央八项规定精神典型问题

为深入推进“五一”、端午期间中央八项规定精神更严更细落实,发挥警示教育作用,营造风清气正的节日氛...

2023-04-24

广东银保监局陈晓勇:辖内制造业中长期贷款余额1.2万亿元,同比增长41%-环球快看

4月24日,在2023年一季度广东银行业新闻通气会上,广东银保监局党委委员、副局长陈晓勇表示,广东银保监局

2023-04-24

一季度末天津银行业贷款同比增4.39%,不良贷款率1.6%同比下降

21世纪经济报道记者杨希北京报道4月23日,记者从天津银保监局获悉,一季度天津银行业发展实现良好开端。具

2023-04-24

广域铭岛赋能实践入选2023爱分析·智能制造最佳实践案例_最新资讯

近日,产业数字化研究与咨询机构爱分析ifenxi公布了《2023爱分析·智能制造最佳实践案例名单》,广域铭岛基于

2023-04-24

彭敏:读苏轼获得勇气和力量|封面开讲了·世界读书日

彭敏:读苏轼获得勇气和力量|封面开讲了·世界读书日彭敏陈更玩转东坡飞花令再现“中国诗词大会”经典...

2023-04-24

“我想成为一名勇敢而坚强的飞行员”_天天热文

02:10为纪念人民海军成立74周年,南航部队某旅连续两天在驻地开展“军营开放日”活动,600多名来自全国...

2023-04-24

环球即时看!告别枯水一线!鄱阳湖今年首次突破12米枯水线

00:42受近期五河来水增多等因素影响,我国第一大淡水湖鄱阳湖水位逐渐回升,水域扩大。昨天(4月23日)下午

2023-04-24

小说丨苏大平:世间温暖 每日速讯

第六届常德原创文艺奖获奖作品:世间温暖文 苏大平雪在下。狗汪汪叫着。大人们还在楼梯间玩着扑克。你们都

2023-04-24

最新发布
精彩图文
精彩推送

Copyright ©  2015-2022 国华娱乐网版权所有  备案号:京ICP备2021034106号-22   联系邮箱:55 16 53 8 @qq.com