APM 可对网络请求进行诊断,并提供实时诊断数据,帮助您及时排查网络问题。APM 提供五种诊断查询方式,分别针对 URL、Trace ID、客户端 IP、服务端 IP、客户端省份运营商信息进行诊断查询,提供网络请求指标数据,快速定位问题。
查看网络诊断数据的步骤如下:
登录控制台,进入 产品与服务 > 移动开发平台 mPaaS 后,选择应用。
在左侧的导航栏中,选择 性能监控 > 网络分析,在页面上方选择平台、App 版本、查询时间范围,筛选符合上述条件的网络请求。
单击 网络诊断 选项卡,选择诊断查询方式,并指定查询条件。APM 支持以下五种诊断查询方式:
URL:按指定 URL 查询。可选择国家/地区、运营商、客户端 IP 来进一步筛选查询的网络请求。
Trace ID:按指定客户端请求的 Trace ID 查询。
客户端 IP:按指定客户端 IP 查询。可指定 URL 来进一步筛选查询的网络请求。
服务端 IP:按指定服务端 IP 查询。可指定客户端 IP、URL 来进一步筛选查询的网络请求。
客户端省份运营商:查询指定运营商的网络请求性能。选择国家/地区、运营商后,可指定 URL 来进一步筛选查询的网络请求。
设置完查询条件后,单击 确定,诊断结果列表将展示符合诊断查询条件的所有网络请求。
自定义要展示的指标项。单击诊断结果列表右上方的 自定义列,勾选要展示的监控指标并确定即可。
各项指标说明见下表:
指标
说明
客户端国家
客户端所在的国家。
客户端省份
客户端所在的省份。
客户端运营商
客户端的网络提供商,根据客户端 IP 地址判断。
服务端国家
服务器所在的国家。
服务端省份
服务器所在的省份。
服务端运营商
服务端的网络提供商,根据服务端 IP 地址判断。
总请求用时
从发起请求到收到最后一个数据包的持续时间,单位为 ms。
失败率
请求失败的比率,失败率 = 请求失败次数/总请求数。
请求数
客户端向某个 URL 发送的请求数。
独立 IP 数
访问某个 URL 的不同 IP 数量,以 IP 地址作为统计依据,去重计算。
DNS 用时
从发起请求到完成 DNS 解析的持续时间,单位为 ms。
TCP 用时
从完成 DNS 解析的时刻到建立 TCP 连接的持续时间,单位为 ms。
SSL 用时
从完成 TCP 建连的时刻到完成 SSL 握手的持续时间,单位为 ms。
首包用时
从发起请求到收到服务器第一个数据包所用的时间,单位为 ms。
传输用时
从收到第一个数据包到最后一个数据包所用的时间,单位为 ms。
下载速度
下载资源文件的速度,单位为 KB/s。
4XX
以 4 开头的状态码。APM 网络分析功能统计页面的 4XX 状态码个数。
5XX
以 5 开头的状态码。APM 网络分析功统计页面的 5XX 状态码个数。
说明网关 HTTP2.0 的建联不是请求触发,而是底层的网络库在初始化的时候自动建联的,网关的 RPC 请求不会有单独建联耗时。若使用 Http2.0 协议,下方指标中 DNS 用时、TCP 建联用时、SSL 用时、首包用时会被隐藏。
如需导出分析报告,单击页面右上方的 导出数据 即可下载相应的 Excel 文件。