摘要本指南将介绍如何使用 OpenTelemetry trace context,将 bitdrift 移动端会话与已存储在 ClickStack 中的后端链路追踪关联起来。移动端遥测数据仍保留在 bitdrift 中,不会导出到 ClickStack。您将了解如何:
- 在移动应用中启用 bitdrift 的网络和追踪集成
- 为您的 bitdrift 租户启用追踪,并将其深层链接指向您的 ClickStack 实例
- 从 bitdrift 中的移动端会话沿 trace ID 跳转至 ClickStack UI (HyperDX)
什么是 bitdrift?
- Capture SDK:一个以 Rust 构建的轻量级跨平台库,配有精简的平台专属封装。它将遥测数据写入设备上的固定大小环形缓冲区,而非立即流式传出。
- 控制平面:与每个客户端保持持久的双向连接,实时推送新配置,并决定收集和上传哪些数据。
- bitdrift 平台:工作流、会话时间线、图表、问题和告警可在此将移动端遥测数据转化为可操作的答案;可通过 web UI、命令行客户端、AI 智能体和公网 API 访问。
为什么选择 bitdrift + ClickStack?
- bitdrift 展示设备端发生的情况:用户操作、应用状态、网络请求、日志、错误、崩溃、性能信号以及相关的会话上下文。
- ClickStack 展示请求到达后端后发生的情况:分布式链路追踪、服务依赖关系、日志、指标、数据库操作和基础设施行为。
- OpenTelemetry trace context 将两者关联起来。
前置条件
- 已安装 ClickStack,且后端服务可访问;可采用自管理部署或使用 ClickHouse Cloud。请参阅开源 ClickStack 入门或托管 ClickStack 入门。
- 后端服务已使用 OpenTelemetry 进行插桩,并将链路追踪发送至 ClickStack。请参阅通过 OpenTelemetry 摄取数据。
- 移动应用已集成 bitdrift Capture SDK。安装说明请参阅 bitdrift SDK 文档。
- 已拥有 bitdrift 账户,并可联系 Support 为你的租户启用追踪 (追踪 是 bitdrift 按租户启用的 Experimental 功能) 。
配置追踪
- 请 bitdrift 支持团队 为您的租户启用追踪,并配置指向您的 ClickStack (HyperDX) 实例的 trace 深层链接。深层链接配置会将 View Trace 链接指向您的 ClickStack UI;如果未配置,系统仍会捕获追踪,但不会显示 View Trace 链接。
- 为您的平台启用 bitdrift 的网络集成,以便在出站请求中传播追踪请求头。
- 添加 Start Tracing 工作流操作,为您关注的会话启用追踪。
部署灵活性
后续步骤
- 跟随一次真实调查:从 bitdrift 中移动应用的崩溃或缓慢请求,一路追查到 ClickStack 中的后端 trace
- 在 ClickStack (HyperDX) 中为移动应用依赖的后端服务构建仪表盘
- 访问 bitdrift sandbox,了解 Capture 的使用体验
- 开始免费试用,将 bitdrift 添加到移动应用中