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

应用性能监控全链路版

复制全文
下载 pdf
使用指南
网络分析
复制全文
下载 pdf
网络分析
网络监控从功能上提供网络概览、网络错误、日志检索和网络报警等多个功能。​
前提条件​
网络概览​
网络概览可以查看App网络请求的整体状态,包括成功率、整体耗时、阶段耗时等数据。​
筛选条件​
您可以通过以下筛选条件进行数据筛选。​
  • Android系统支持的筛选维度:​
  • 时间、设备ID、User ID、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。​
  • iOS系统支持的筛选维度:​
  • 时间、设备ID、User ID、越狱状态、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。​
  • 通用筛选条件中包含网络相关的筛选条件:​
  • 域名、接口、网络类型、国家、省份、运营商、返回码、HTTPMethod、网络错误码、网络日志类型、Host(header)、网络库名称、服务器ip、服务器国家、服务器省份、服务器运营商、Cache。​
注意​
仅Android端支持根据Cache进行数据筛选。​
趋势图​
网络概览趋势图中展示了筛选条件下网络指标的趋势,您可以查看网络请求的整体耗时和成功率等指标,您也可以将趋势图按照分组维度展示。​
注意​
iOS系统下,同时满足SDK版本≥3.3.2,且 iOS系统版本 ≥13时,服务端的数据可以正常上报。​
​Image​​
  • 网络排行榜:左侧是筛选条件下网络数据再根据指定指标的升序或降序排列展示。默认按照域名和接口的成功率升序排列。​
  • 指标趋势:右侧是筛选条件下网络数据的上报量、用户数、成功率、链接复用率、错误量、请求总时间、DNS时间、TCP时间、SSL时间、发送时间、等待时间、接收时间、请求字节数、接收字节数、调度分析。​
  • ​
    指标​
    说明​
    上报量​
    发起网络请求的数量,受网络分析采样率影响。​
    用户数​
    发起网络请求的用户数,受网络分析采样率影响。​
    成功率​
    网络请求中成功的请求数 / 总请求数,返回状态码为 0~399 判定为成功。​
    链接复用率​
    链接复用的请求数/总请求数​
    错误量​
    网络请求中发生错误的请求数,受网络分析采样率影响。​
    请求总时间​
    从网络请求发起(准备建立链接)到网络请求结束(response接收完成)的时间。​
    说明​
    单击请求总时间页签右侧设置按钮,可以跳转到平台管理配置页面配置网络请求时间上限。​
    DNS时间​
    网络请求的DNS耗时。​
    TCP时间​
    网络请求的TCP耗时。​
    SSL时间​
    网络请求的SSL耗时。​
    发送时间​
    请求数据开始发送到发送完成的时间。​
    等待时间​
    请求数据发送完成到响应数据开始接收的时间。​
    接收时间​
    响应数据开始接收到接收完成的时间。​
    请求字节数​
    网络请求发送/上传的总数据量,单位:字节。​
    接收字节数​
    网络请求接收/下载的总数据量,单位:字节。​
    调度分析​
    根据端上IP和服务端IP,分析出跨地域调度和跨运营商调度。​
    ​
  • 网络详情:单击网络详情进入日志检索页面,查看详细的单点网络日志详情。​
日志检索​
日志检索可以查看指定筛选条件下的网络上报趋势和单点详情数据,分析网络的详细耗时和失败原因。​
​Image​​
  • 日志筛选可以从网络概览和网络错误跳转过来。​
  • 日志筛选可以查看网络的单点详细数据分析耗时和失败的具体原因。​
网络错误​
网络错误可以查看App网络请求的网络错误指标并进行归因,包括失败的类型、占比、失败详情。​
说明​
网络错误只展示采样的部分数据。​
是否全量上报,取决于您是否配置网络错误全量上报,全量数据可以在日志查询中查看到。配置路径:SDK上报配置 > 各模块采样率配置 > 网络分析。​
筛选条件​
您可以通过以下筛选条件进行数据筛选。​
  • Android系统支持的筛选维度:​
  • 时间、设备ID、User ID、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。​
  • iOS系统支持的筛选维度:​
  • 时间、设备ID、User ID、越狱状态、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。​
  • 通用筛选条件中包含网络相关的筛选条件:​
  • 域名、接口、网络类型、国家、省份、运营商、返回码、HTTPMethod、网络错误码、网络日志类型、Host(header)、网络库名称、服务器ip、服务器国家、服务器省份、服务器运营商、Cache。​
注意​
  • 仅Android端支持根据Cache进行数据筛选。​
  • 筛选无网状态,Android端在网络类型中选择无网,iOS端在网络错误码中选择-1009。​
错误大盘​
网络错误大盘展示筛选条件下网络错误指标的趋势图,可以判断网络的整体质量状态。指标数据的右侧可以查看与上一周期相比网络错误数据的变化。​
​Image​​
错误码展示筛选条件下所有的网络错误的错误码趋势图,了解错误的上报趋势和上报量。​
  • iOS:iOS上报的网络错误,是由系统提供的。具体的对应码(API介绍),请参见URLError.Code。​
  • Android:后端解析的错误类别如下,上报这些类型的错误码都会被解析出来并展示。如果上报其他错误码,会以“未知错误【错误码】”的方式在列表展示。​
  • ​
    "1" : "未知错误",​
    "2" : "连接超时",​
    "3" : "SOCKET超时",​
    "4" : "IO出错",​
    "5" : "SOCKET出错",​
    "6" : "对方关闭了连接",​
    "7" : "绑定端口出错",​
    "8" : "连接出现异常",​
    "9" : "no route to host",​
    "10" : "端口不可用",​
    "11" : "未知主机,域名解析失败",​
    "12" : "连接被重置",​
    "13" : "连接被拒绝",​
    "14" : "服务器不可达,没找到到达服务器的路由节点",​
    "15" : "网络不可达",​
    "16" : "地址不可用",​
    "17" : "地址已经被使用",​
    "18" : "HTTP无响应",​
    "19" : "客户端协议出错",​
    "20" : "文件过大",​
    "21" : "跳转次数过多(一般发生在循环跳转)",​
    "31" : "未知客户端错误",​
    "32" : "磁盘空间不足",​
    "33" : "文件或目录不存在",​
    "34" : "磁盘配额不足",​
    "35" : "EROFS:",​
    "36" : "权限被拒绝",​
    "37" : "IO错误",​
    "38" : "json\_exception",​
    "39" : "security\_exception",​
    "40" : "没有网络",​
    "41" : "网络取消"​
    ​
错误分布列表​
错误分布列表展示筛选条件下所有网络错误的错误量和占比。​
​Image​​
单击列表会进入到日志检索页面。​
Android错误码说明​
​
错误码​
说明​
未知错误[1]​
客户端网络库抛出的非单独聚类的异常。​
在错误分布列表单击网络错误码,进入详情页面可查看具体的异常类和异常信息。​
​Image​​
unKnown-Android[0]​
一般是设置使用本地Cache,网络请求没有发出。​
可以通过分布详情的Cache状态来判断。​
说明​
Cache监控的两个必要条件:​
  • 使用OkHttp 4.7+​
  • apm_insight最低支持版本1.5.1.cn-rc.5​
​Image​​
  • 如果不满足Cache监控必要条件,Cache分布默认为No Cache,无意义。​
  • 如果满足Cache监控必要条件,No Cache代表没有设置使用Cache。​
​
错误报警​
您可以在错误报警页面配置网络错误报警任务,监控网络成功率和耗时。对于网络异常波动,可以立即收到报警信息,排查问题。​
​Image​​
  • 网络错误类型可以根据域名和path作为筛选条件。​
  • 根据失败率等指标配置报警任务,如果网络异常,例如成功率或者耗时超过阈值,就会触发报警发送报警邮件消息。​
DNS​
筛选条件​
您可以通过以下筛选条件进行数据筛选:​
时间、系统、系统版本、APM SDK版本、APP版本、机型。​
趋势图​
​Image​​
​Image​​
  • 提供了DNS平均耗时的分布排行与趋势图分析的能力。​
  • 左侧展示了各地以及运营商的排名和耗时的排名,右侧展示了Top5DNS耗时地域趋势图信息。​
  • 趋势图下方提供了各地各时间段的耗时指标列表。​
​
最近更新时间:2026.02.10 19:56:10
这个页面对您有帮助吗?
有用
有用
无用
无用