今天,云原生计算基金会(CNCF)接纳了OpenMetrics项目,一个用于暴露度量的开源规范,进入了CNCF沙箱。沙箱是早期和不断发展的云原生项目的基地。
OpenMetrics汇集了Prometheus的成熟度和采用率,Google在处理极端规模的统计数据方面的背景,以及各种项目、供应商和最终用户的经验和需求,旨在从分层监控方式转变为使用户能够大规模传输度量。
这个开源项目专注于创建中立的度量暴露格式,为用户当前和未来的需求提供完善的数据模型,并将其嵌入到标准中,该标准是被广泛采用的普罗米修斯暴露格式的演变。虽然,目前有许多监控解决方案可供使用,但许多监控解决方案并未专注于度量,而是基于专有、难以实施和分层数据模型的旧技术。
“OpenMetrics的主要优势,在于为众多行业领先的实施和新采用者开辟了云原生度量监控的事实模型。普罗米修斯改变了世界监测的方式,OpenMetrics旨在利用这个有机发展的生态系统,将其转化为有意识的、全行业共识的基础,从而缩小与InfluxData、Sysdig、Weave Cortex和OpenCensus等其它监测解决方案的差距。毋庸置疑,Prometheus将是最前沿在其服务器和所有客户端库中实现OpenMetrics。”SpaceNet的技术架构师,Prometheus团队成员,OpenMetrics的创始人Richard Hartmann说。“CNCF一直致力于将云原生社区聚集在一起。我们期待与该社区合作,进一步实现云原生监控,并继续构建我们的用户和上游贡献者社区。”
OpenMetrics贡献者包括AppOptics、Cortex、Datadog、Google、InfluxData、OpenCensus、Prometheus、Sysdig和Uber等。
“度量,当与跟踪和日志记录相结合,是衡量任何技术计划成功与否的关键。通过为OpenMetrics等开放标准提供支持,我们使客户能够快速了解不断增长的生态系统技术,这对他们的云原生过渡至关重要。”Datadog产品和社区副总裁Ilan Rabinovitch说。“我们期待与CNCF和可观察社区继续合作,共同开发云原生架构监控的标准和最佳实践。”
“谷歌在度量监控领域有创新的历史,从早期的Borgmon成功开始,到Monarch和Stackdriver一直延续着。OpenMetrics体现了我们对用户对简单、可靠和可扩展监控的需求的理解,并展示了我们对提供基于标准的解决方案的承诺。我们除了对规范的贡献之外,我们将在OpenCensus中支持OpenMetrics。”Google的Monarch和Stackdriver首席工程师Sumeer Bhola说。
“InfluxData对创建标准暴露格式的工作感到非常兴奋。尽管度量是我们更多关注的时间序列数据的一个子集,我们认为创建一个可以跨供应商和开源项目工作的标准具有实际价值。”InfluxData的创始人兼首席技术官Paul Dix说。“我们很高兴与Prometheus、OpenCensus和其它公司的成员合作,推动OpenMetrics标准向前发展。它将成为InfluxData开源工具集的一等公民,包括我们的开源时间序列数据库InfluxDB和我们的开源数据收集器Telegraf。”
“OpenMetrics是目前混合格式的一个巨大改进,它使系统彼此更具互操作性。提取不同应用程序和服务所暴露的度量是个挑战,Uber在这也遇到很多复杂性。使用此标准,复杂的软件和数据中心将变得更容易观察、监控和运行,这使得工具更容易协同工作,中小型组织需要投入更少的时间进行一等监控。”Uber的度量和系统监控主管Rob Skillington说。“我们很高兴成为OpenMetrics的一员,并将在我们的开源分布式时间序列数据库,M3DB,中原生支持该标准。我们用M3DB来存储PB数量级的度量,同时支持Prometheus作为长期度量存储。”
项目的TOC赞助人包括Alexis Richardson和Bryan Cantrill。
CNCF沙箱是早期项目的基地。进一步了解CNCF项目成熟度水平,请访问我们的毕业标准概述(https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc)。
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请长按以下二维码进行关注。
领取专属 10元无门槛券
私享最新 技术干货