开放追踪和开放普查项目宣布将合并并创建一个单一的统一的项目

导读 开放追踪和开放普查项目宣布将合并并创建一个单一的、统一的项目。 合并的目标包括创建一个单一的仪器标准,维护基本功能,而不包括两个项目的每个功能,一个松散耦合的体系结构来启

开放追踪和开放普查项目宣布将合并并创建一个单一的、统一的项目。 合并的目标包括创建一个单一的仪器标准,维护基本功能,而不包括两个项目的每个功能,一个松散耦合的体系结构来启用可插拔性,并涵盖其范围内的跟踪、度量和日志。

开放普查提供跟踪和度量API,而开放追踪提供跟踪API。 两者的跟踪特性旨在提供一种一致的方法来跟踪不同的系统和语言。

开放跟踪提供了一个API,通过提供分布式上下文传播的框架将跟踪集成到应用程序中。 开放跟踪的关键接口-跟踪器-“抽象了许多跟踪器实现之间的差异”。 跟踪器实现包括Jaeger、Datadog和Instana。 因此,可以更改底层跟踪器实现,而无需更改仪器代码。

开放普查有API的指标收集和跟踪。 这两个项目都有一个跟踪作为一组跨度的概念-其中每个跨度代表一个操作。 开放普查有“出口商”,可用于将收集到的数据导出到各种后端,如Google Stackdriver、Elasticsearch、Jaeger和Prome theus或自己的自定义后端。 此外,OpenCensus还有标记-键值对,它们通常是时间序列度量的一部分-它们与度量和跟踪相关联。 有一个建议是为日志添加顶层支持,这样一个跨度可以与日志条目相关,但是规范没有指定与特定日志框架的实际集成。

在最近开放追踪规范委员会的每月电话会议上,Ted Young从轻步解释说,新项目的治理结构可能将基于Kubernetes的工作方式。 虽然治理结构的更多细节尚未公布,但联合领导小组将由每个项目的两名创始人和第五名中立成员Sarah Novotny组成。 新项目的技术轨道已经开始,Java原型正在开发中。 这一联合项目暂时被称为开放共识,最终将成为CNCF的一部分。

新项目的一个既定目标是便利这两个项目的现有用户迁移。