网络分析包括对HTTP请求及其错误的分析、Socket请求及其异常的分析。
HTTP请求分析
HTTP请求分析是对移动应用的各类HTTP请求进行详细分析,包括概览分析和详细分析。
概览分析
在概览页面查看HTTP请求各性能指标的变化趋势,包括:
n 响应时间趋势(TOP5):一段时间内,响应最慢的5个HTTP请求的响应时间变化趋势。
n 吞吐率趋势(TOP5):一段时间内,吞吐率最大的5个HTTP请求的吞吐率变化趋势。
n HTTP错误率趋势(TOP5):一段时间内,错误率最高的5个HTTP请求的错误率变化趋势。
n 网络失败率(TOP5):一段时间内,网络失败率最高的5个HTTP请求的网络失败率变化趋势。
详细分析
在列表页,以域名为维度查看所有HTTP请求的信息,包括请求名称、平均响应时间、吞吐率、HTTP错误率、网络失败率、请求次数等,如下图所示。
点击列表上方的<过滤>按钮,可以通过App版本、运营商、接入方式、设备型号、系统版本、省份、城市等过滤关注的HTTP请求;在右上方的搜索栏中可按请求名称搜索请求。
点击请求名称查看单个请求的响应时间趋势、吞吐率趋势、数据传输趋势、请求错误率等。
点击堆栈追踪对应的<查看>按钮能够查看后端堆栈追踪列表,包括请求的url、响应时间、发生时间,如下图所示。
点击<查看>按钮查看从终端用户到后台服务、代码、数据库的详细分析,并能定位慢元素和慢SQL语句。
错误分析
错误分析是对移动应用中出现的错误数据进行分析,包括HTTP错误和网络错误。
概览分析
在概览页面查看请求错误各性能指标的变化趋势,包括:
n 请求错误率趋势(TOP5):一段时间内,错误率最高的5个请求的错误率变化趋势。
n 请求错误率对比(TOP5):一段时间内,错误率最高的5种错误类型的错误率对比分析。
n HTTP错误率趋势(TOP5):一段时间内,错误率最高的5种HTTP错误类型的错误率变化趋势。
n 网络失败率趋势(TOP5):一段时间内,错误率最高的5种网络错误类型的网络失败率变化趋势。
n 错误追踪(TOP10):一段时间内,错误次数最高的10个请求,包括第一次请求时间、最后一次请求时间、错误信息和错误次数。
详细分析
在列表页,以域名为维度查看所有请求的错误信息,包括请求名称、错误数、错误信息、错误时间、请求错误率等,如下图所示。
点击列表上方的<过滤>按钮,可以通过App版本、运营商、接入方式、设备型号、系统版本、省份、城市等过滤关注的错误请求;点击<错误类型>按钮可按错误的类型过滤错误请求;在右上方的搜索栏中可按请求名称搜索请求。
点击请求名称查看单个请求的错误信息,包括错误信息、最后一次错误时间、同类错误数、错误设备数、错误数趋势等,如下图所示。
Socket请求分析
在“Socket请求”页面,查看一段时间内App与服务器通信时,建立连接响应最慢的5个主机(Server端)、向Server端写或读时响应最慢的5个主机以及异常数最多的5个主机。
在Socket列表中查看连接的主机IP、端口、开始时间及连接耗时。连接耗时是指App与Server端连接上所消耗的时间。
点击主机IP查看单次连接的详细分析,包括设备的详细参数、连接耗时、DNS解析耗时以及向Server端写或读时的耗时及字节变化趋势。
耗时和字节反应了读写数据量的大小和响应时间,正常情况下,响应时间与数据量的大小成正比,即数据量越大响应时间越长,将二者进行对比分析可以发现异常。
Socket异常分析
在“Socket异常”页面中,查看一段时间内App与服务器通信时发生异常的分析,包括异常用户数、异常次数、使用用户数、发生异常的App版本及异常数、异常变化趋势。
在异常列表中查看发生每个异常发生的主机IP、端口、异常次数、影响用户数、第一次发生时间及最近一次发生的时间。
点击异常摘要查看更加详细的分析,包括异常次数的变化趋势、设备分布、操作系统分布及异常堆栈。
此外,您还能查看发生异常的设备分布、操作系统分布、运营商分布、接入方式分布和地域分布。