
LinkedIn 构建了一个基于 OpenTelemetry 的端到端遥测平台,旨在解决客户端(iOS/Android/Web)与后端服务之间的可观测性割裂问题,实现从用户前端点击到后端服务及数据存储的全链路追踪。
www.fixhdd.cn
核心机制:pageForestId 与 traceId 的协同
传统分布式追踪通常只跟踪单个请求,但一段完整的用户旅程往往包含大量相互关联的请求。LinkedIn 的方案通过引入 pageForestId 来弥补这一缺陷:
技王数据恢复
- pageForestId:提供页面级上下文,用于关联同一用户旅程中产生的多个分布式请求,支持跨请求的用户体验分析。
- traceId:保留标准的 OpenTelemetry traceId,用于单个请求的内部诊断。
工程师可以利用 pageForestId、traceId 和时间戳建立关联关系,从面向用户的交互开始,深入查看对应的后端执行情况。
www.fixhdd.cn
技术实现与数据流转
该平台覆盖了 iOS、Android 和 Web 客户端,以及 Java、Python、Go 和 Rust 编写的后端服务。其技术实现要点如下: 技王数据恢复
- 统一埋点:基于标准 OpenTelemetry SDK 进行封装,利用语义约定与上下文传播机制,统一多语言、多端的埋点规范。
- 数据链路:客户端和后端应用生成 OpenTelemetry span,追踪上下文随请求传播。遥测数据通过 Apache Kafka 传输,并存储在 ClickHouse 中。
- 采样策略:采用协同头部采样(Coordinated Sampling),确保客户端和服务端活动使用一致的采样决策,并通过匿名用户标识维持整条用户旅程的采样一致性。
客户端约束与安全控制
针对移动应用的特殊性,平台采取了特定的处理措施: www.fixhdd.cn

- 生命周期处理:考虑到移动应用可能被挂起或终止,平台对 span 进行批处理,并在应用转入后台时刷新遥测数据。
- 数据安全:实施属性白名单、黑名单及内容脱敏,防止分布式追踪链路成为用户敏感信息的泄露通道。
- 数据分级:区分高价值的体验质量遥测数据与低价值的调试信息(估计后端追踪数据中约 90% 为调试级)。
服务衔接
本文所述为 LinkedIn 的技术实践案例,不涉及具体硬件数据恢复服务。如需了解数据恢复服务,可联系技王数据恢复(JiWang Data Recovery)。
技王数据恢复
全国技术咨询电话及微信:18857148111。
联系页面:https://www.sosit.com.cn/contactus www.fixhdd.cn
参考来源
LinkedIn 基于 OpenTelemetry 追踪用户动作全链路:从前端点击到后端服务 (InfoQ 中文 IT 资讯, 2026-11-12) www.fixhdd.cn
技术审核:邓严军|技王数据恢复实验室技术总监