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

应用性能监控全链路版

复制全文
下载 pdf
最佳实践
全链路监控
复制全文
下载 pdf
全链路监控
系统为了接收并处理一个请求,需要多个网络设备和应用协同工作,单个请求会引发不同应用之间产生一串顺序性的调用关系。一个完整的请求链路就是一个Trace,TraceId将整条链路的各个节点进行关联。​
客户端与APMPlus服务端打通全链路​
APP监控构建一套完整的从APP端到后端的应用系统端到端监控体系,实现问题的快速发现与定位。通过TraceId关联服务端的监控数据,您可以观察APP网络请求调用的完整链路流程。​
前提条件​
操作步骤​
  1. 单击目标应用下的App端监控。​
  1. 在控制台左上角选择全部功能 > HTTP。​
  1. 在网络概览页面的左侧区域选择分析的指标,在右侧区域选择分析的维度,然后单击网络详情。​
  • ​图片​​
  1. 在日志检索页面的详细信息区域,单击全链路Trace下方的链接。​
  • ​图片​​
  1. 进入单链路查询页面,在服务端查看更多信息。​
  • ​图片​​
  • Trace详情:查看总耗时的分布。​
  • 单击app请求,查看请求的详细信息。​
  • ​图片​​
  • Trace完整日志:查看详细的日志信息。​
客户端与自建服务端打通全链路​
APMPlus不仅支持客户端与应用性能监控打通来实现全链路监控,还支持通过设置您自己的TraceId和业务的应用性能监控打通,实现全链路监控。​
操作步骤​
  1. 添加以下代码,在初始化SDK时设置TraceId的key,开启全链路监控。​
  • Android客户端接入代码​
  • ​
    ApmInsightInitConfig.Builder builder = ApmInsightInitConfig.builder();​
    builder.setNetTraceId("xxx");//开启全链路监控,网络监控会从业务网络请求response的header里,获取key为xxx的值,即业务自己的traceid,并上报后在平台展示,业务可以通过traceid去自己的后端监控查询具体链路。​
    ApmInsight.getInstance().init(context, builder.build());​
    ​
  • iOS客户端接入代码​
  • ​
    #import <RangersAPM+NetworkPro.h>​
    [RangersAPM setTraceIDKey:@"trace_id_key"];​
    ​
  • 开启全链路监控后,APMPlus SDK的网络监控会从业务网络请求response的header里获取key的值,即业务自己的TraceId,并随网络监控数据上报。​
  1. 在APMPlus控制台的网络监控页面获取TraceId。​
  1. 在应用性能监控系统,查询当前网络请求在服务端的链路和耗时。​
​
最近更新时间:2026.02.10 19:56:17
这个页面对您有帮助吗?
有用
有用
无用
无用