本文介绍网络探测数据字段的详细说明。
公共字段
| 字段 | 子字段 | 含义 | 示例 | 
| netInfo | defaultNet | 默认网络,同时接入多个网络时有意义。 例如同时接WiFi与蜂窝网络时,默认网络是WiFi。 | WiFi | 
| usedNet | 本次探测使用的网络。 | 
 | |
| dns | 本次探测使用的网络对应的Local DNS(iOS技术原因获取的是默认网络的DNS),探测时域名解析该DNS。 | 
 | |
| client_ip | 本次探测使用的网络对应的公网出口IP地址。 | 192.0.2.0 | |
| appInfo | appVersion | App版本号。 | 1.0.0 | 
| appName | App名称。 | test | |
| appId | App包名。 | com.example.app | |
| appVersionCode | App数字版本号,仅Android设备提供。 | 1.2.1 | |
| deviceInfo | os_type | 操作系统 | Android | 
| osv | 操作系统版本。 | 12 | |
| brand | 设备厂商信息 | samsung-SM-G985F | |
| src | 无 | 目前探测发起方,仅有两个值。 
 | policy | 
| method | 无 | 探测协议。 | ping | 
| deviceId | 无 | 设备唯一标识,调用者可以自定义,默认由SDK产生,重装应用会有变化。 | 4CB61185--9061B374B4EF | 
| sdkver | 无 | SDK版本号。 | 0.1.7.0 | 
| sdkbuild | 无 | SDK编译时间。 | 11:35:57 Sep 23 2022 | 
| ts | 无 | 探测任务完成时间戳,毫秒级别。 | 1664249973523 | 
| trace_id | 无 | 探测任务唯一标识。 | a5bc****04f | 
| userEx | 无 | 用户自定义字段,字典格式。 | {"key1":"value1", "key2":"value2"} | 
PING探测
| 字段 | 含义 | 示例 | 
| host | 域名。 | www.aliyun.com | 
| method | 探测方式,固定为ping。 | ping | 
| trace_id | 探测ID,探测任务的唯一标识。 | 无 | 
| host_ip | 通过域名解析到的IP地址。 | 192.0.2.1 | 
| timestamp | 本地时间戳。 | 1646652343000 | 
| interface | 本次探测使用的网络接口。 
 | 2G | 
| count | 探测次数,每次发一个PING包。 | 10 | 
| size | PING包字节数。 | 64 | 
| loss | PING包丢失次数。 | 1 | 
| min | 最小延迟。单位:ms。 | 200.11 | 
| max | 最大延迟。单位:ms。 | 600.01 | 
| avg | 平均延迟。单位:ms。 | 400.12 | 
| stddev | 延迟标准差。 | 20 | 
| total | 本次探测总时间。单位:ms。 | 3000.12 | 
| responseNum | PING包回应个数。 | 9 | 
| netInfo.dns | 当前网络接口的Local DNS服务器。 | 192.0.2.254,198.51.100.254 | 
| netInfo.defaultNet | 默认网络。 如果手机同时接入WiFi和4G网络,则默认为WiFi。如果只有4G网络,则默认为4G。 | WiFi | 
TCPPING探测
| 字段 | 含义 | 示例 | 
| host | 域名。 | www.aliyun.com | 
| method | 探测方式,固定为tcpping。 | tcpping | 
| trace_id | 探测ID,探测任务的唯一标识。 | 无 | 
| host_ip | 通过域名解析到的IP地址。 | 192.0.2.11 | 
| port | TCP端口。 | 88 | 
| timestamp | 本地时间戳。 | 1646652343000 | 
| interface | 本次探测使用的网络接口。 
 | 2G | 
| count | 探测次数。 | 10 | 
| loss | 包丢失次数。 | 1 | 
| min | 最小延迟。单位:ms。 | 200.12 | 
| max | 最大延迟。单位:ms。 | 600.01 | 
| avg | 平均延迟。单位:ms。 | 400.12 | 
| stddev | 延迟标准差。 | 20 | 
| total | 本次探测总时间。单位:ms。 | 3000.12 | 
| responseNum | 包回应个数。 | 9 | 
| netInfo.dns | 当前网络接口的Local DNS服务器。 | 192.0.2.254,198.51.100.254 | 
| netInfo.defaultNet | 默认网络。 如果手机同时接入WiFi和4G网络,则默认为WiFi。如果只有4G网络,则默认为4G。 | WiFi | 
MTR探测
| 字段 | 含义 | 示例 | 
| host | 域名。 | www.aliyun.com | 
| method | 探测方式,固定为mtr。 | mtr | 
| type | 定义本次上报数据是一条探测路径还是多条探测路径聚合的数据。当max_paths>1时有效。目前,默认值为all。 | all/path | 
| max_paths | 网络拓扑中两个点之间一般会有多条路径,这里指定本次探测的最大路径值。 | 1 | 
| paths[n].method | 探测方式,固定为mtr。 | mtr | 
| paths[n].type | 上报数据类型,固定为path。 | path | 
| paths[n].trace_id | 探测ID。 | 无 | 
| paths[n].host | 域名。 | www.aliyun.com | 
| paths[n].host_ip | 通过域名解析到的IP地址。 | 192.0.2.1 | 
| paths[n].path | 本次探测路径的唯一标识,格式为 
 | 192.0.2.10:42314-192.0.2.66:443 | 
| paths[n].lastHop | 本次MTR探测到达的最后一跳。 | 10 | 
| paths[n].timestamp | 本地时间戳。 | 1646652343000 | 
| paths[n].interface | 本次探测使用的网络接口。 · Android设备:2G、3G、4G、5G、WiFi。 · iOS设备:pdp_ip0(蜂窝网络)、en0(WiFi)。 | 2G | 
| paths[n].protocal | 探测协议。 | ICMP | 
| paths[n].results[n].loss | 某一跳的探测包丢失次数。 | 1 | 
| paths[n].results[n].responseNum | 某一跳的探测包响应次数。 | 6 | 
| paths[n].results[n].min | 某一跳的最小延迟。单位:ms。 | 200.11 | 
| paths[n].results[n].max | 某一跳的最大延迟。单位:ms。 | 600.01 | 
| paths[n].results[n].avg | 某一跳的平均延迟。单位:ms。 | 400.12 | 
| paths[n].results[n].stddev | 某一跳的延迟标准差。 | 20 | 
| paths[n].results[n].ip | 某一跳的IP地址。 | 192.0.2.11 | 
| paths[n].results[n].hop | 某一跳的跳数,探测发起端为第0跳,越接近目的端跳数越大。 | 3 | 
| netInfo.dns | 本次探测使用的网络接口的Local DNS服务器。 | 192.0.2.254,198.51.100.254 | 
| netInfo.defaultNet | 默认网络。 如果手机同时接入WiFi和4G网络,则默认为WiFi。如果只有4G网络,则默认为4G。 | WiFi | 
HTTP探测
| 字段 | 含义 | 示例 | 
| URL | 探测的目标。 | https://www.example.com | 
| domain | 探测目标的域名。 | www.example.com | 
| remoteAddr | 通过探测目标域名解析的IP地址。 | 120.88.X.X | 
| httpCode | HTTP或HTTPS请求的响应码。 | 200 | 
| waitDnsTime | 探测任务调度等待时间,指任务发起到开始真正探测的间隔,可部分体现客户端繁忙程度。 | 11 | 
| dnsTime | 域名解析耗时。单位:ms。 | 9 | 
| tcpTime | TCP建连耗时。单位:ms。 | 32 | 
| SSLTime | SSL握手耗时。单位:ms。 | 69 | 
| firstByteTime | 从连接建立到收到首包之间的间隔。 | 356 | 
| allByteTime | 从连接建立到收到所有响应之间的间隔 | 556 | 
| requestTime | 探测整体耗时。单位:ms。 | 685 | 
| sendBytes | 发送的字节数。 | 88 | 
| receiveBytes | 接收到的字节数。 | 46627 | 
| httpProtocol | 探测使用的HTTP协议版本。 | h2 | 
| reuse | 本次是否复用了连接。 | false | 
| desc | HTTP框架返回的本次请求的一些详细信息。 | 无 |