本文介绍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 请求是否成功。
  • 1:成功。
  • 0:失败。
time API耗时,单位:ms。
code 状态码。
msg 字符串形式的响应数据。
traceId 跟随该API请求,上报的Trace ID。
pv_id API请求所属的PV ID。

PV监控数据

字段 说明
pv_id 请求是否成功。
  • 1:成功。
  • 0:失败。
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 是否健康。
  • 1:健康。
  • 0:不健康。
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&regionId=cn-hangzhou#/aokcdqn3ly@4a331e0c0dcbd46/home",
                "to": "https://arms.console.aliyun.com/apm?pid=aokcdqn3ly%404a331e0c0dcbd46&regionId=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&regionId=cn-hangzhou#/aokcdqn3ly@4a331e0c0dcbd46/timedTask",
                "to": "https://arms.console.aliyun.com/apm?pid=aokcdqn3ly%404a331e0c0dcbd46&regionId=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