Uber开源其大规模指标平台M3

Uber的工程团队发布了其开源指标平台M3,该平台已经在Uber内部使用多年。构建这个平台是为了取代基于Graphite的系统,M3提供了集群管理、聚合、收集、存储管理、分布式时序数据库(TSDB)以及带有其查询语言M3QL的查询引擎。

\\

Uber之前的指标和监控系统是基于Graphite的,由一个共享的Carbon集群作为支撑,Nagios负责告警,Grafana负责提供仪表盘功能。这种方式的问题在于弹性和集群能力比较差、扩展Carbon集群的运维成本比较高以及缺少副本的功能,使得每个节点都面临单点故障的风险。新的M3指标系统就是为了应对这些问题而产生的。除了扩展性、全局性、跨数据中心的响应式查询之外,新系统的目标还包括标记指标、维持以StatsD和Graphite格式发送指标的服务的兼容性。Rob Skillington是Uber的软件工程师,在最近的文章中描述了M3的架构。M3目前存储了66亿条时序数据,每秒收集5亿个指标并且每秒存储2000万个指标。

\\

初始版本的M3包含了一些开源的组件,包括用于聚合的statsite、用于存储的Cassandra以及用于索引的Elasticsearch。但是这些组件逐渐被内部实现替代了,这主要是因为不断增加的运维成本以及对新特性的需求。在Uber,因为很多团队在广泛使用Prometheus,M3在构建的时候,集成Prometheus作为远程的存储后端。

\\

Prometh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值