You need to enable JavaScript to run this app.
文档中心
应用性能监控全链路版

应用性能监控全链路版

复制全文
下载 pdf
最佳实践
APMPlus 端到端全链路追踪
复制全文
下载 pdf
APMPlus 端到端全链路追踪
应用性能监控全链路版面向企业级用户提供覆盖 App、Web、小程序等客户端与 Java、Go、Python 等服务端的端到端全链路追踪解决方案,通过分布式链路追踪技术实现用户行为、网络请求、服务调用、数据库/消息队列等依赖组件的全流程可视化与性能分析,帮助企业快速定位异常根因、优化系统性能、提升用户体验,并支持数据驱动的业务决策。
背景信息
应用性能监控全链路版已经完整支持从用户终端到 AI&中间件的端到端全链路打通,完整链路包括:用户终端(例如:Android/iOS/Web/小程序) -> 接入网关(例如:API 网关/Ingress/Nginx 等) -> 后端服务(例如:Java/Go/Python 等) -> AI&中间件(例如:大模型、数据库、缓存、消息队列等)。
前提条件
使用端到端全链路追踪解决方案前,确保客户端 SDK 版本满足以下要求。
SDK
版本限制
Android SDK
使用 apm_insight:1.5.16.cn 及以上版本的 Android SDK。
iOS SDK
使用 5.1.10 及以上版本的 iOS SDK。
WebPro SDK
使用 2.10.0 及以上版本的 WebPro SDK。
小程序 Pro SDK
使用 0.4.0及以上版本的小程序 Pro SDK。
操作步骤
步骤一:接入客户端应用
根据实际情况,选择合适的客户端类型并通过 SDK 方式将应用接入 APMPlus 客户端监控。以下提供 4 种客户端应用的接入方式:
Android 监控
iOS 监控
WebPro 监控
小程序 Pro 监控
  1. 参考 应用接入 Android SDK 中的说明,获取合适的 SDK 包并初始化 SDK。
  1. 添加以下示例代码,启动 SDK 并开启数据采集和全链路监控。
ApmInsightInitConfig.Builder builder = ApmInsightInitConfig.builder();
//控制是否打开网络监控,开启需要同时配置 apm-plugin 插件。
builder.netMonitor(true);
//控制开启全链路监控,需要同步接入 APMPlus 服务端 server 监控。
builder.enableNetTrace(true);
ApmInsight.getInstance().start(builder.build());
  1. 应用接入 Android SDK 后,可参考 验证数据上报 中的说明验证数据上报。
步骤二:接入服务端应用
端到端全链路追踪依赖服务端应用正确接入OpenTelemetry SDK,从而识别 App、Web 或小程序端的 HTTP 请求,并将相关 Header 字段转换为链路属性上报到 APMPlus 服务端。不同语言的接入方式不同,以下提供 4 种语言的接入方式,可根据服务端应用使用的语言选择合适的接入方式。
Java 语言
Go 语言
Python 语言
Nodejs 语言
  1. 通过 OpenTelemetry 接入 Java 应用,详细说明参见:Java 应用接入
  1. 根据不同接入方式进行自动注入配置。
  • 若通过 VKE 集群组件中心白屏安装 apmplus-opentelemetry-collector 组件方式,默认支持自动注入,无需修改配置。
  • 若通过社区提供的 SDK 接入或者 Agent 自主接入,需要增加如下环境变量:
OTEL_JAVA_EXPERIMENTAL_SPAN_ATTRIBUTES_COPY_FROM_BAGGAGE_INCLUDE:apmplus.app_id,apmplus.origin,apmplus.client_domain
步骤三:端到端全链路追踪
App 端到端
Web 端到端
小程序 Pro 端到端
App 端应用(例如:Android、iOS)和服务端应用正确接入后,从 App 端发起的请求将发送到服务端应用,可前往应用性能监控 Trace 详情页查看 App 请求的 Span,而且,支持跳转到客户端监控的 App 监控页面查看更多信息。
  1. 搜索目标服务,单击服务名称,前往目标服务的管理页面。
  1. 在左侧导航栏选择 Trace 分析,前往 Trace 分析页面。
  1. 根据实际情况,通过时间、标签、Span 属性、Trace ID、Span 类型、服务名等条件筛选目标 Trace,单击目标 TraceID,前往 单链路详情 页面。
  1. 单击目标 App 请求中的 跳转到移动端查看 按钮,支持跳转到客户端监控的 App 页面查看更多信息。
同时,前往客户端监控的 App 页面,支持跳转到应用性能监控的 Trace 详情页。
  1. 单击目标应用服务名称,并在应用管理页面单击 App 端监控 中的 使用服务,前往 App 端监控管理页面。
  1. 在左侧导航栏选择 全部功能 > 网络分析 > HTTP,前往网络概览页面。
  1. 在左侧选择分析指标,右侧选择分析维度,单击 网络详情,前往 日志检索 页面,查看更多详细信息。
  1. 在日志检索页面的详细信息栏,单击全链路 Trace 下方的链接,可跳转到服务端的 单链路查询 页面,查看更多信息。
最近更新时间:2026.02.10 19:56:32
这个页面对您有帮助吗?
有用
有用
无用
无用