网络监控从功能上提供网络概览、网络错误、日志检索和网络报警等多个功能。
网络概览可以查看App网络请求的整体状态,包括成功率、整体耗时、阶段耗时等数据。
您可以通过以下筛选条件进行数据筛选。
注意
仅Android端支持根据Cache进行数据筛选。
网络概览趋势图中展示了筛选条件下网络指标的趋势,您可以查看网络请求的整体耗时和成功率等指标,您也可以将趋势图按照分组维度展示。
注意
iOS系统下,同时满足SDK版本≥3.3.2,且 iOS系统版本 ≥13时,服务端的数据可以正常上报。
网络排行榜:左侧是筛选条件下网络数据再根据指定指标的升序或降序排列展示。默认按照域名和接口的成功率升序排列。
指标趋势:右侧是筛选条件下网络数据的上报量、用户数、成功率、链接复用率、错误量、请求总时间、DNS时间、TCP时间、SSL时间、发送时间、等待时间、接收时间、请求字节数、接收字节数、调度分析。
指标 | 说明 |
---|---|
上报量 | 发起网络请求的数量,受网络分析采样率影响。 |
用户数 | 发起网络请求的用户数,受网络分析采样率影响。 |
成功率 | 网络请求中成功的请求数 / 总请求数,返回状态码为 0~399 判定为成功。 |
链接复用率 | 链接复用的请求数/总请求数 |
错误量 | 网络请求中发生错误的请求数,受网络分析采样率影响。 |
请求总时间 | 从网络请求发起(准备建立链接)到网络请求结束(response接收完成)的时间。 说明 单击请求总时间页签右侧设置按钮,可以跳转到平台管理配置页面配置网络请求时间上限。 |
DNS时间 | 网络请求的DNS耗时。 |
TCP时间 | 网络请求的TCP耗时。 |
SSL时间 | 网络请求的SSL耗时。 |
发送时间 | 请求数据开始发送到发送完成的时间。 |
等待时间 | 请求数据发送完成到响应数据开始接收的时间。 |
接收时间 | 响应数据开始接收到接收完成的时间。 |
请求字节数 | 网络请求发送/上传的总数据量,单位:字节。 |
接收字节数 | 网络请求接收/下载的总数据量,单位:字节。 |
网络详情:单击网络详情进入日志检索页面,查看详细的单点网络日志详情。
日志检索可以查看指定筛选条件下的网络上报趋势和单点详情数据,分析网络的详细耗时和失败原因。
网络错误可以查看App网络请求的网络错误指标并进行归因,包括失败的类型、占比、失败详情。
您可以通过以下筛选条件进行数据筛选。
注意
无网
,iOS端在网络错误码中选择-1009
。网络错误大盘展示筛选条件下网络错误指标的趋势图,可以判断网络的整体质量状态。指标数据的右侧可以查看与上一周期相比网络错误数据的变化。
错误码展示筛选条件下所有的网络错误的错误码趋势图,了解错误的上报趋势和上报量。
"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" : "网络取消"
错误分布列表展示筛选条件下所有网络错误的错误量和占比。
单击列表会进入到日志检索页面。
错误码 | 说明 |
---|---|
未知错误[1] | 客户端网络库抛出的非单独聚类的异常。 |
unKnown-Android[0] | 一般是设置使用本地Cache,网络请求没有发出。 说明 Cache监控的两个必要条件:
|
您可以在错误报警页面配置网络错误报警任务,监控网络成功率和耗时。对于网络异常波动,可以立即收到报警信息,排查问题。
您可以通过以下筛选条件进行数据筛选:
时间、系统、系统版本、APM SDK版本、APP版本、机型。