本文介绍ARMS RUM所采集的监控数据的字段详情。
公共字段
字段 |
说明 |
_cookie_cna |
Cookie信息。 |
_line |
源日志。 |
_v |
Retcode SDK版本号。 |
begin |
客户端日志发生时间。 |
cookie_cookie2 |
Cookie信息。 |
cookie_unb |
Cookie信息。 |
ct |
网络类型。 |
date |
一般等于begin字段值。如果没有begin字段,则为服务端时间。
|
detector_app |
客户端App。 |
detector_app_version |
客户端App的版本。 |
detector_browser |
浏览器类型。 |
detector_browser_version |
浏览器版本。 |
detector_device |
设备。 |
detector_engine |
浏览器引擎。 |
detector_engine_version |
浏览器引擎版本。 |
detector_os |
系统。 |
detector_os_version |
系统版本。 |
detector_type |
设备类型。 |
environment |
生产环境。 |
http_referer |
HTTP请求中Header的报文头。 |
http_user_agent |
HTTP请求中的一部分,用于标识用户信息。 |
ip_city |
IP地址所在行政区划。 |
ip_city_id |
IP地址所在行政区划的代码。 |
ip_country |
IP地址所在国家。 |
ip_country_id |
IP地址所在国家的代码。 |
ip_isp |
IP地址所属的运营商。 |
ip_region |
IP地址所在地域。 |
ip_region_id |
IP地址所在地域的代码。 |
page |
前端页面。 |
pv_id |
PV ID。 |
release |
客户端版本。 |
remote_addr |
客户端的IP地址。 |
request_time_usec |
API请求处理时间。 |
sample_api |
API请求监控数据的采样率。 |
sample_health |
页面健康度监控数据的采样率。 |
sample_pv |
PV监控数据的采样率。 |
sample_resourceError |
资源错误监控数据的采样率。 |
samplekvs |
不同属性的采样率。 |
sampling |
全局采样率。 |
sid |
Session ID。 |
sr |
屏幕分辨率。 |
src |
被监控的目标地址。 |
t |
不同类型的ARMS RUM监控数据都存储在同一个Logstore中,通过t字段区分。更多信息,请参见数据分类。
|
tag |
用户自定义Tag。 |
times |
发生相似事件的次数。 |
uid |
用户ID,用于标识访问用户。 |
vp |
页面大小。 |
xpath |
Node路径。 |
z |
防止缓存。 |
数据分类
不同类型的ARMS RUM监控数据都存储在同一个Logstore中,通过t字段区分。
t字段的值 |
说明 |
api |
API请求监控数据。 |
pv |
PV监控数据,主要用于计算PV、UV。 |
perf |
性能监控数据。 |
health |
页面健康度监控数据。 |
speed |
自定义测速上报。 |
error |
JS错误监控数据。 |
resourceError |
资源错误监控数据。 |
sum |
SUM统计数据。 |
avg |
AVG统计数据。 |
percent |
Percent统计数据。 |
behavior |
用户行为监控数据。
出现异常后,才会上报。
|
custom |
通过用户自定义上报接口上报的监控数据,所有字段不能超过20个字符。上报时会自动在字段前加上x - 前缀。
|
API请求监控数据
字段 |
说明 |
page |
API请求所处页面地址。 |
api |
API请求地址。 |
success |
请求是否成功。
|
time |
API耗时,单位:ms。 |
code |
状态码。 |
msg |
字符串形式的响应数据。 |
traceId |
跟随该API请求,上报的Trace ID。 |
pv_id |
API请求所属的PV ID。 |
PV监控数据
字段 |
说明 |
pv_id |
请求是否成功。
|
dt |
页面标题。 |
dr |
Html文档的referrer。 |
dpr |
屏幕像素比。 |
de |
Html文档的编码类型。 |
ul |
Html文档的语言。 |
dl |
页面的URL。 |
性能监控数据
字段 |
说明 |
dns |
DNS连接耗时。 |
tcp |
TCP连接耗时。 |
ssl |
SSL连接耗时。 |
ttfb |
网络请求耗时。即发出页面请求到接收到应答数据第一个字节的时间总和(Time To First Byte)。 |
trans |
数据传输耗时。 |
dom |
DOM解析耗时。 |
res |
资源加载耗时。 |
firstbyte |
首包时间。 |
fpt |
首次渲染时间 (First Paint Time)。 |
tti |
首次可操作时间(time to interact)。 |
ready |
Html加载完成时间,即DOM Ready时间。 |
load |
从开始加载到完全加载时间。 |
navtype |
页面加载方式(navigation type)。值为Reload或者Other。 |
fmp |
首次有效绘制时间(First Meaningful Paint)。 |
页面健康度监控数据
字段 |
说明 |
errcount |
错误数量。 |
apisucc |
API请求成功的数量。 |
apifail |
API请求成功的数量。 |
healthy |
是否健康。
|
stay |
页面停留时间。 |
JS错误监控数据
字段 |
说明 |
cate |
错误类型。 |
msg |
错误内容。 |
stack |
错误堆栈信息。 |
file |
出错文件。 |
line |
出错行。 |
col |
出错列。 |
err |
错误详情。 |
资源错误监控数据
字段 |
说明 |
src |
资源地址。 |
node_name |
发生错误HTML类型。 |
xpath |
发生错误的位置。 |
res_type |
错误资源类型。 |
res_name |
错误资源名称。 |
domain |
错误资源域名。 |
SUM、AVG、Percent统计数据
字段 |
说明 |
key |
事件名。 |
val |
统计值。 |
group |
分组。 |
用户行为监控数据
t: behavior
times: 1
page: arms.console.aliyun.com%2Fapm
tag:
release:
environment: prod
begin: 1638184741074
sr: 2560x1440
vp: 1293x1336
ct: 4g
uid: 108****126
sid: X3k****mqt
pid: aok****851
_v: 1.8.30
pv_id: shk****wzj
sampling: 1
z: kwkkt89j
requestBody:
{
"behavior": [
{
"type": "ui.click",
"data": {
"message": "div%23.next-menu-item-inner%20%3E%20span%23.next-menu-item-text%20%3E%20a%23."
},
"timestamp": 1638184607432,
"page": "/apm"
},
{
"type": "navigation",
"data": {
"from": "https://arms.console.aliyun.com/apm?pid=aokcdqn3ly%404a331e0c0dcbd46®ionId=cn-hangzhou#/aokcdqn3ly@4a331e0c0dcbd46/home",
"to": "https://arms.console.aliyun.com/apm?pid=aokcdqn3ly%404a331e0c0dcbd46®ionId=cn-hangzhou#/aokcdqn3ly@4a331e0c0dcbd46/timedTask"
},
"timestamp": 1638184607433,
"page": "/apm"
},
{
"type": "ui.click",
"data": {
"message": "ul%23.next-tabs-nav%20%3E%20li%23.next-tabs-tab%20%3E%20div%23.next-tabs-tab-inner"
},
"timestamp": 1638184617802,
"page": "/apm"
},
{
"type": "navigation",
"data": {
"from": "https://arms.console.aliyun.com/apm?pid=aokcdqn3ly%404a331e0c0dcbd46®ionId=cn-hangzhou#/aokcdqn3ly@4a331e0c0dcbd46/timedTask",
"to": "https://arms.console.aliyun.com/apm?pid=aokcdqn3ly%404a331e0c0dcbd46®ionId=cn-hangzhou#/aokcdqn3ly@4a331e0c0dcbd46/timedTask/{%22tabs%22:%22iss%22}"
},
"timestamp": 1638184617804,
"page": "/apm"
},
{
"type": "ui.click",
"data": {
"message": "ul%23.next-tabs-nav%20%3E%20li%23.next-tabs-tab%20%3E%20div%23.next-tabs-tab-inner%20%3E%20span%23."
},
"timestamp": 1638184619991,
"page": "/apm"
}
]
}
自定义接口上报的监控数据
通过用户自定义上报接口上报的监控数据,所有字段不能超过20个字符。上报时会自动在字段前加上
x -
前缀。
t: custom
times: 1
page: local.taobao.com:8880/demo/index.html
tag:
release:
environment: prod
begin: 1638185189340
x-msg: testcreateInstance222 is ok
sr: 2560x1440
vp: 1293x1336
ct: 4g
uid: 5kk****9mF
sid: wek****9ew
pid: 测试22
_v: 1.8.31
pv_id: 99k****OjF
sampling: 1
z: kwkl5wxr