接近完美的监控系统—普罗米修斯腾讯云开发者社区

大家好,又见面了,我是你们的朋友全栈君。

普罗米修斯(Prometheus)是一个SoundCloud公司开源的监控系统。当年,由于SoundCloud公司生产了太多的服务,传统的监控已经无法满足监控需求,于是他们在2012年决定着手开发新的监控系统,即普罗米修斯。

普罗基于Go语言开发,其架构图如下:

其中:

Consul exporter (official)Memcached exporter (official)MySQL server exporter (official)Node/system metrics exporter (official)HAProxy exporter (official)RabbitMQ exporterGrok exporterInfluxDB exporter (official)

不过,普罗也提供了Push模式来进行数据传输,通过增加Push Gateway这个中间商实现,你可以将数据推送到Push Gateway,普罗再通过Pull的方式从Push Gateway获取数据。

这就是为什么你从架构图里能看到两个 Pull metrics 的原因,一个是采集器直接被Server拉取数据(pull);另一个是采集器主动Push数据到Push Gateway,Server再对Push Gateway主动拉取数据(pull)。

采集数据的主要流程如下:

1. Prometheus server 定期从静态配置的主机或服务发现的 targets 拉取数据(zookeeper,consul,DNS SRV Lookup等方式)

2. 当新拉取的数据大于配置内存缓存区的时候,Prometheus会将数据持久化到磁盘,也可以远程持久化到云端。

3. Prometheus通过PromQL、API、Console和其他可视化组件如Grafana、Promdash展示数据。

4. Prometheus 可以配置rules,然后定时查询数据,当条件触发的时候,会将告警推送到配置的Alertmanager。

5. Alertmanager收到告警的时候,会根据配置,聚合,去重,降噪,最后发出警告。

了解普罗米修斯的数据结构对于了解整个普罗生态非常重要。普罗采用键值对作为其基本的数据结构:

Key是指标名字,Value是该指标的值,此外Metadata(元信息)也非常重要,也可称之为labels(标签信息)。这些标签信息指定了当前这个值属于哪个云区域下的哪台机器,如果没有labels,数据有可能会被丢失。

普罗米修斯的监控指标有4种基本类型:

计数器是我们最简单的指标类型。比如你想统计某个网站的HTTP错误总数,这时候就用计数器。

这可能是最常见的指标类型,不过它也有一定缺点:如果系统每5秒发送一次指标,普罗服务每15秒抓取一次数据,那么这期间可能会丢失一些指标,如果你基于这些数据做汇总分析计算,则结果的准确性会有所下滑。

直方图是一种更复杂的度量标准类型。它为我们的指标提供了额外信息,例如观察值的总和及其数量,常用于跟踪事件发生的规模。

摘要更高级一些,是对直方图的扩展。除了提供观察的总和和计数之外,它们还提供滑动窗口上的分位数度量。分位数是将概率密度划分为相等概率范围的方法。

对比直方图:

随着分布式架构的不断发展和云解决方案的普及,现在的架构已经变得越来越复杂了。

分布式的服务器复制和分发成了日常架构的必备组件。我们举一个经典的Web架构,该架构由3个后端Web服务器组成。在该例子中,我们要监视Web服务器返回的HTTP错误的数量。

使用普罗米修斯语言,单个Web服务器单元称为实例(主机实例)。该任务是计算所有实例的HTTP错误数量。

事实上,这甚至可以说是最简单的架构了,再复杂一点,实例不仅能是主机实例,还能是服务实例,因此你需要增加一个instance_type的标签标记主机或服务。

再再复杂一点,同样的IP,可能存在于不同云区域下,这属于不同的机器,因此还需要一个cloud标签,最终该数据结构可能会变为:

cpu_usage {job=”1″, instance=”128.0.0.1″, cloud=”0″, instance_type=”0″}

如果使用过基于InfluxDB的数据库,你可能会熟悉InfluxQL。普罗米修斯也内置了自己的SQL查询语言用于查询和检索数据,这个内置的语言就是PromQL。

我们前面说过,普罗米修斯的数据是用键值对表示的。PromQL也用相同的语法查询和返回结果集。

PromQL会处理两种向量:

如针对8核CPU的使用率:

知道怎么提取数据后,可视化数据就简单了。

通过配置数据源,Grafana会使用相应的SQL拉取并绘制图表,能直接看到普罗米修斯的各个指标数据图表:

更方便的是,Grafana有很多仪表盘模板供你使用,只要import模板进行简单的配置,就能得到以下效果:

普罗米修斯非常强大,可以应用到各行各业。

5.1 DevOps

为了观察整个服务体系是否在正常运转,运维非常需要监控系统。在实例的创建速度和销毁速度一样快的容器世界中,灵活配置各类容器的监控项并迅速安装启动监控是非常重要的。

5.2 金融行业

金融服务巨头Northern Trust于2017年6月选择普罗米修斯,不是为了进行应用程序的监视,而是为了更好地了解其某些硬件的运作情况。Northern Trust使用普罗米修斯监控其平台上的750多种微服务。

5.3 汽车行业

Life360是一款用于定位、行车安全和家庭成员之间共享信息的移动应用程序,他们需要给用户提供稳定的定位服务,而原有的监控方案都非常局限,无法监视到所有组件的工作状态。

因此该公司使用普罗米修斯来监视其MySQL多主群集和一个12节点的Cassandra环,该环可容纳约4TB的数据。普罗米修斯在初步测试中表现良好。

在普罗米修斯的有限部署之后,Life360报告了监控方面的巨大进步,并设想在其数据中心基础架构的其他部分中使用它。

总而言之,普罗米修斯这样的分布式监控系统,在未来的世界中用处可能会越来越大,它或许将会成为监控领域寡头式的存在,希望我们能熟悉这个工具,并在以后的架构和实践中使用它解决系统和应用监控的问题。

有任何问题,可以在公众号后台回复:加群,回答相应红字验证信息,进入互助群询问。

THE END
0.中国保险行业协会信息披露中保协信息披露系统 用户名: 密码: 登录jvzquC41keoe0rfejktb0ls1
1.行业股票频道东方财富网行业频道:为您提供及时的行业信息,包括行业资讯、行业资金流、行业研究报告、行业吧等,更好的挖掘行业机会,发现行业价值。jvzquC41uvudm7jcuvsppn~0eqs0jjsi{g5i{@7:0jznn
2.第一财经第一财经公司与行业栏目官方在线收看jvzquC41yy}/{rhck0ipo8{kfgu0ixsiukvjjsi{g5
3.公司与行业《公司与行业》是第一财经频道证券节目。第一块是最新的上市公司基本面消息报道,采访,以及点评;第二块是当前行业板块的最新行业研究分析。消息点评:作为把握上市公司基本面的一个快捷窗口,该档节目主要是针对最新的上市公司消息在第一时间进行基本面等方 展开全部 评论:0 分享: 播放正片 播放来源: 概况 我来jvzquC41vx4tqqz0eqs0k}jo1OZF5XIK7PW>?7mvon
4.行业报告网行业报告网是广州恒略信息咨询有限公司运营的产业研究信息平台,业务范围覆盖行业研究报告,市场调研报告,市场调查报告,产业研究报告,投资咨询报告等领域。jvzq<84yyy4i{kly0et0
5.中国上市公司协会2025年上半年上市公司行业分类结果 18 2025-04 2024年下半年上市公司行业分类结果 30 2024-09 2024年上半年上市公司行业分类结果 03 2024-04 2023年下半年上市公司行业分类结果 08 2024-02 2023年上半年上市公司行业分类结果 11 2021-11 2021年第3季度上市公司行业分类结果 20 2021-07 2021年2季度上市公司行业分jvzquC41yy}/ejueq0usi7hp1znhi8m{hn5i{oqli1oofn}0jvsm
6.数据中心行业统计数据中国报告大厅数据中心为您提供各个行业数据统计,包括了产量数据、进出口数据、宏观数据。涉及农业、机电、家电、医药、保键、建筑、化工、纺织、IT、通讯、能源等30多个行业统计数据。jvzquC41yy}/eqnpcdmbq7hqo1yuc}
7.51行业报告网51行业报告网为企业提供各行业的行业分析报告、行业研究报告、市场调查报告、行业调研报告、市场研究分析报告,是投资者或经营者全面深入了解我国各大行业的最好工具。jvzquC41yy}/7:gcqigp0ls1
8.行业指数数据中心医疗行业 贵金属 农牧饲渔 有色金属 石油行业 化工行业 钢铁行业 装修建材 航运港口 仪器仪表 煤炭行业 更多>> 黄金指数 点击查看大图 贵金属行业指数 点击查看大图 黄金概念概念指数 点击查看大图 排序 指数名称 日期 最新值 涨跌幅 相关 近3月涨跌幅 jvzquC41fczb0nfuvouog‚3eqo5dl|o1j{€t0KP2958/j}rn
9.未来哪六大行业更具发展前景?风投风口产业升级新浪财经考虑到两国GDP统计中行业分类具有一定的细微差异,在基本进行对应后,选取2014年的最新数据,分别计算美国和中国各细分行业在GDP中的占比,并对同一年份两国产业结构的数值进行比较,可以明显看到,专业和商业服务,金融、保险、房地产及租赁,教育服务、卫生健康和社会救助业,信息业,艺术、娱乐、休闲、住宿和食品服务,批发零jvzq<84hkpgoen3ukpg/exr0ep5{n8rqpg04969/2;.2<4|n/og{nyyvh?95@::50yivvq
10.产业在线《空调与冷冻》:制冷行业内唯一一本贯穿产业链上下游并集研究及传播功能为一体的国家正规期刊。系产业在线与《中国电子商情》杂志社强强合作 作者·专栏更多>> [汪苏成]企稳反弹 8月涡旋压缩机销量同增4% [邢姗]广州万宝荣获2019年冷暖智造“芯智奖” jvzq<84yyy4djrsckqr/exr1jvsm1Wjyu1wl1ty{nf5ru8
11.行业十大品牌排行榜行业分类品牌榜jvzq<84320oq3<=0eqs0
12.乙肝病毒携带者在争议中将申请药品行业健康证“乙肝病毒通过血液、母婴等形式传播,并不会通过消化道、呼吸道传播,这是有科学依据的。”雷闯说,与百姓接触更加密切的食品行业都放开了,药品行业为什么还有这样的限制性规定呢? “如果药品生产要接触到血液和手,那你还敢吃这个药吗?”他认为,规定中的“传染病”一词太过宽泛,应该具体说明哪几类疾病,而乙肝病毒jvzquC41yy}/elyx0eun1rlqpij1;53228368624;960|mvon
13.目前看过最严谨的厨房职业剧(东京大饭店)剧评———文章首发于公众号【苏菲的记事本】,搜sophiestable可以找到我唷———终于看完了《东京大饭店》。被剧里对厨房和厨师行业描述的专业性感动,连着看了3遍。由于本人曾前往巴黎学习法餐,或许可以给大家解释一下为什么这部剧不是日本人的热血空想。这个画面不知道多少人为之感动?(图源如未标注均见水印,下同)看jvzquC41oq|jg7iqwdgo0lto1tkwkn|134:539>81
14.柳传志、刘永好、李书福如何成为行业第一人?他们都是改革开放的第一代创业者,他们是中国IT第一人、中国农业第一人、中国民营造车第一人,他们为何能够成为行业第一人?他们坚守的行业是创业之初就选择的行业吗?他们是如何选择自己的行业的?他们有没有想过跨行业?他们会像很多创业者一样去选一个更热门的,更容易成功的领域吗? jvzquC41vx4de}{0eqs0496912>03=4CTVOMIT^pjYnYKX267xjvor
15.《樱桃》曝首支片段金发尤物混迹色情行业成头牌147万次播放 超清 关联影片 樱桃 剧情/ Stephen Elliott / 海瑟·格拉 相关预告片 01:19 《樱桃》自我介绍中文片段 学生裙青春显羞涩 00:59 《樱桃》中文片段 帅哥致歉女郎霸气“另类”报复 00:54 《樱桃》中文片段 金发少女小护士装扮性感迷人jvzquC41yy}/3B570eun1v4xkfkp1>::4:=/uqyon
16.相声有新人》舞台上互怼行业生活高清视频在线观看爆笑生活小剧场,每天都有不一样的惊喜。-芒果TV-大家都在看的在线视频网站-热门综艺最新电影电视剧在线观看jvzquC41yy}/opyx0eun1k45438228972;<:37mvon
17.中华板材网—板材行业媒体网站在建材家居行业绿色升级的浪潮中,金利源始终以创新为刃、品质为基,引领中国家庭迈向健康人居新体验。金利[详细] 2025中国板材十大品牌核心竞争力分析 在消费升级与健康家居需求日益凸显的背景下,板材行业的环保革新、技术突破与市场细分已成为核心发展趋势。[详细] jvzq<84yyy4djrscdctdcr3eqo5
18.【MotoG508GB/128GB/全网通/5G版参数】MotoG508GB/128GB/全CPU:高通 骁龙480行业最高:骁龙8至尊领先版 后置:4800万像素高清级像素 高于50.12%手机像素 行业最高:8000万> 前置:1300万像素高清级像素 高于33.65%手机像素 行业最高:6000万> 内存:8GB游戏运行良好 大于49.63%手机内存 行业最高:24G> 电池:5000mAh大电池 jvzquC41fgzbku3|qn4dqv3ep174894357?56;4rctgn0|mvon
19.2006年居民消费重点行业走势2004年,汽车及相关行业全国电视广告投放77.38亿元;2005年1-7月,汽车及相关行业全国电视广告投放38.72亿元,从2004年1月至2005年7月,轿车、汽油、润滑油、摩托车、载重车、牵引车、轮胎等品类在中央电视台有大幅广告投放。作为高覆盖率的权威媒体,央视仍然是汽车企业进行营销拉动的主平台之一。jvzquC41yy}/elyx0eun1jixgtzjunrgpv5trnhkcn5329;142663:5913619B<0ujznn
20.运力饱和行业内卷2024年网约车行业驶向何处?新闻频道行业问题同样突出,司机的不断增加带来了日均营收的下滑,不少司机反映为了保持收入需要工作更长时间。jvzquC41pg}t0lhvx0ipo8724651386:1CXUKs5|4GozQ~lrUC6i|vUhz4:13:=0ujznn
21.《焦点访谈》20240412小城里的大产业为了脱贫、发展产业。2012年,正安去广东招商引资,通过调研考察发现,在广东从事吉他生产行业的正安人竟有5万多人。 通过多方面的考量,当地政府决定“引凤还巢”,吸引正安吉他行业从业的人员回家创业,这样既能带动地方的发展,又能解决空巢老人与留守儿童的社会问题。在外面闯荡了十多年的郑传玖,第一个把广州黄埔区做吉jvzquC41vx4de}{0eqs0497612:03;4XKFK[\cFFSzgtKQpxY\1jA7462:247xjvor
22.李宁:拥抱观众提振行业信心贾玲新作二搭张小斐电影策划同时李宁透露,目前公司正在谨慎的为《海关战线》进行档期规划,“我会跟主创谈谈,邀请他们一定多走几站路演。”他坦言,如今行业再次迎来温暖的春天,作为创作者,大家也再次鼓足了勇气带着好作品去面对观众。 此外,新丽电影也会继续坚持“以品质为核心竞争力”,按照项目“成熟一部、创作一部、上映一部”的节奏来向前推jvzquC41yy}/3B570eun1wjyu1814<5534528:;;554tj}rn
23.从《重版出来》看出版编辑这个职业以及日本出版界(重版出来!)剧评日本素有“书之国”之称,爱书的特点体现在职场剧热潮中,便是影视行业的编剧们将目光投向了对于普通人而言略显遥远却充满梦幻的出版行业。今年的春季日剧《重版出来》虽然在日本收视率一般,却获得了不错的口碑与反响。无论是在日本还是中国的出版界,它都受到了包括笔者在内、诸多出版业同行的喜爱。本剧的原作漫画jvzquC41oq|jg7iqwdgo0lto1tkwkn|1:3<86;=1