请求概览基于基调听云 App SDK 采集的客户端网络请求数据进行分析,由「请求概览」和「CDN概览」两大部分组成,通过自定义「过滤条件」提供了多维度分析请求数据的能力。
常规网络请求分析采用了【被动拨测】的方式,通过 Ping 命令探测客户端当前网络环境下的【网络延时】和【丢包率】,为运维人员定位网络错误(未知主机或连接超时等错误)是否是因为「客户端网路环境」问题提供了关键数据支撑。
基调听云 SDK 能够自动采集 CNAME 用以识别 CDN 厂商,以便进行CDN 网络请求分析。通过监控 CDN 厂商的响应时间、传输速率和可用性来综合评估 CDN 质量。
请求次数:当前选定时间段内,客户端发起请求的总次数。
响应时间:客户端发起请求至请求完毕的时间。
吞吐率:平均每分钟的 HTTP 请求数量,单位为 RPM(Requests per minute)。
HTTP 错误率:在选定时间段内,HTTP错误数量与总请求数量的比值(常见 Http 错误:4XX、5XX)。
网络错误率:在选定时间段内,网络错误数量与请求数量的比值。
响应码 | 错误类型 | 可能错误原因 |
---|---|---|
901 | 未知主机 | DNS 解析的时候出错 |
902 | 建连失败 | 连接服务器的时候出错 |
903 | 连接超时 | 等待服务器超过响应时长 |
904 | 客户端协议错误 | 网络协议错误,如:http 写成了 htt |
905 | 客户端已取消 | 进行网络连接时(下载),强行中断连接抛出的错误 |
906 | 非法响应内容 | 请求内容和响应内容不一致 |
907 | 要求 SSL 认证 | SSL 证书校验时发生的异常 |
908 | SSL 证书错误 | SSL 本地证书与服务端证书不一致 |
被动拨测:开启配置开关后,基调听云 SDK 针对一个数据周期内(默认1分钟)客户端请求域名主动执行一次「Ping」命令,以获取当前网络环境下的【网络延时】和【丢包率】。