2020年10月20日,W3C 分布式追踪工作组(Distributed Tracing Working Group)发布分布式追踪上下文传播格式:Baggage 规范的首个公开工作草案(First Public Working Draft)。分布式追踪是一组用于监测分布式应用程序运行状况和可靠性的工具和实践。分布式应用程序是由多个单独部署和操作的组件组成的应用程序,它也被称为微服务。
分布式追踪背后的主要概念是事件相关性。事件相关性是一种将来自一个组件的事件与另一个组件的事件相关联的方法。它允许找到这些事件之间的因果关系,例如查找浏览器中的哪项用户操作导致业务逻辑层(BLL)的故障。
为了使组件之间的事件相关联,这些组件需要交换和存储一段被称为上下文的信息。上下文通常由初始事件标识符、初始组件标识和其他事件属性组成。上下文包括两部分:一部分是追踪上下文,包含对事件相关性至关重要的属性;第二部分是 baggage。Baggage 携带用户定义的属性,可能对相关性场景很有帮助。但是这些属性不是必需的,组件可以选择不携带或不存储它们。
分布式追踪工作组的主要目标是统一分布式追踪上下文的格式以及对齐值的语义含义,目的是与社区共享信息以便各种追踪和诊断产品都能一起运行。
更多内容,参见消息原文。
评论已关闭