网络监控从功能上提供网络概览、网络错误、日志检索和网络报警等多个功能。
前提条件
网络概览
网络概览可以查看App网络请求的整体状态,包括成功率、整体耗时、阶段耗时等数据。
您可以通过以下筛选条件进行数据筛选。
- 时间、设备ID、User ID、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。
- 时间、设备ID、User ID、越狱状态、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。
- 域名、接口、网络类型、国家、省份、运营商、返回码、HTTPMethod、网络错误码、网络日志类型、Host(header)、网络库名称、服务器ip、服务器国家、服务器省份、服务器运营商、Cache。
注意
仅Android端支持根据Cache进行数据筛选。
网络概览趋势图中展示了筛选条件下网络指标的趋势,您可以查看网络请求的整体耗时和成功率等指标,您也可以将趋势图按照分组维度展示。
注意
iOS系统下,同时满足SDK版本≥3.3.2,且 iOS系统版本 ≥13时,服务端的数据可以正常上报。
- 网络排行榜:左侧是筛选条件下网络数据再根据指定指标的升序或降序排列展示。默认按照域名和接口的成功率升序排列。
- 指标趋势:右侧是筛选条件下网络数据的上报量、用户数、成功率、链接复用率、错误量、请求总时间、DNS时间、TCP时间、SSL时间、发送时间、等待时间、接收时间、请求字节数、接收字节数、调度分析。
- 网络详情:单击网络详情进入日志检索页面,查看详细的单点网络日志详情。
日志检索
日志检索可以查看指定筛选条件下的网络上报趋势和单点详情数据,分析网络的详细耗时和失败原因。
- 日志筛选可以查看网络的单点详细数据分析耗时和失败的具体原因。
网络错误
网络错误可以查看App网络请求的网络错误指标并进行归因,包括失败的类型、占比、失败详情。
说明
网络错误只展示采样的部分数据。
是否全量上报,取决于您是否配置网络错误全量上报,全量数据可以在日志查询中查看到。配置路径:SDK上报配置 > 各模块采样率配置 > 网络分析。
您可以通过以下筛选条件进行数据筛选。
- 时间、设备ID、User ID、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。
- 时间、设备ID、User ID、越狱状态、系统版本、APP版本、APP小版本号、机型、APM SDK版本、下载渠道、自定义维度。
- 域名、接口、网络类型、国家、省份、运营商、返回码、HTTPMethod、网络错误码、网络日志类型、Host(header)、网络库名称、服务器ip、服务器国家、服务器省份、服务器运营商、Cache。
注意
- 仅Android端支持根据Cache进行数据筛选。
- 筛选无网状态,Android端在网络类型中选择无网,iOS端在网络错误码中选择-1009。
网络错误大盘展示筛选条件下网络错误指标的趋势图,可以判断网络的整体质量状态。指标数据的右侧可以查看与上一周期相比网络错误数据的变化。
错误码展示筛选条件下所有的网络错误的错误码趋势图,了解错误的上报趋势和上报量。
- Android:后端解析的错误类别如下,上报这些类型的错误码都会被解析出来并展示。如果上报其他错误码,会以“未知错误【错误码】”的方式在列表展示。
"9" : "no route to host",
"14" : "服务器不可达,没找到到达服务器的路由节点",
"21" : "跳转次数过多(一般发生在循环跳转)",
"38" : "json\_exception",
"39" : "security\_exception",
错误分布列表
错误分布列表展示筛选条件下所有网络错误的错误量和占比。
单击列表会进入到日志检索页面。
您可以在错误报警页面配置网络错误报警任务,监控网络成功率和耗时。对于网络异常波动,可以立即收到报警信息,排查问题。
- 网络错误类型可以根据域名和path作为筛选条件。
- 根据失败率等指标配置报警任务,如果网络异常,例如成功率或者耗时超过阈值,就会触发报警发送报警邮件消息。
您可以通过以下筛选条件进行数据筛选:
时间、系统、系统版本、APM SDK版本、APP版本、机型。
- 提供了DNS平均耗时的分布排行与趋势图分析的能力。
- 左侧展示了各地以及运营商的排名和耗时的排名,右侧展示了Top5DNS耗时地域趋势图信息。