一、前提条件
·已在终端性能监控 APP 服务中完成 应用接入。
·已在应用性能监控 APM 服务中完成 应用接入。
二、步骤1:在终端性能监控 SDK 中开启网络监控功能
详情请参见 安卓应用场景 > 网络监控 与 iOS 应用场景 > 监控功能启用。
三、步骤2:在终端性能监控 SDK 中开启全链路监控功能
详情请参见 安卓应用场景 > 初始化 SDK > 全链路监控开关 与 iOS 应用场景 > 初始化 SDK > 全链路监控开关。
四、步骤3:获取应用性能监控业务系统ID参数
1. 登录 应用性能监控。
2. 侧边栏点击资源管理 > 资源总览。
3. 选择你需要和终端性能监控关联的业务系统并复制其业务系统 ID。
五、步骤4:完成客户端与服务端实例关联
1. 侧边栏切换到终端性能监控,点击应用管理 > 应用设置。
2. 选择你需要和应用性能监控关联的终端应用并点击编辑操作,将步骤3.3中获取的 APM 业务系统 ID 填入,完成配置修改即可实现实例关联。
六、步骤5:(可选)严格服务端安全策略下的放行
为了实现全链路 trace 的关联,根据你使用的协议(OpenTelemetry/SkyWalking),我们会在你的客户端请求服务端的 header 里面添加 transparent/sw8 字段。若你的服务端采用严格字段协议校验等安全策略,我们添加的字段可能会导致客户端请求服务端失败,我们主张你在开展全链路打通验证前与服务端同事针对该场景进行沟通,确保服务端对这些添加了 transparent/sw8 字段的请求进行放行。
七、步骤6:全链路打通验证
1. 上报慢请求/异常请求测试数据。
2. 侧边栏点击网络,在慢请求问题列表与异常请求问题列表页签中可查看问题信息。
3. 点击新上报的问题列表行下钻问题详情,在上下文模块可查看到 trace_id。
4. 点击跳转下钻到 APM 产品的链路追踪详情中,则全链路打通验证成功。