会话追踪
APM支持会话追踪功能,此功能根据用户名或用户ID,实现全链路追踪。复现用户访问时的行为轨迹,以便于定位问题。会话追踪包括:访问追踪、性能追踪、API追踪、JS错误追踪、行为追踪以及自定义追踪。
查看会话追踪
- 登录APM控制台。
- 单击左侧
,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点,默认展示该站点“访问追踪”详情。
图1 会话追踪
访问追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点,默认展示该站点“访问追踪”详情。
- 单击访问追踪列表右上角的
自定义列表项,使界面上显示您需要查看的指标数据。
- 访问追踪列表默认按照“开始时间”降序排列。
表1 访问追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或网页的唯一标识。
页面地址
访问页面的url地址。
开始时间
会话的开始时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
页面浏览量
页面浏览量(Page View),用户每次打开或刷新一个页面计为一次PV。
- 单击访问追踪列表右上角的
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情。
图2 访问追踪详情
- 指标包括:页面加载、API请求、JS错误、访问次数、点击次数以及自定义上报。
- 用户轨迹详情包括:全部、页面加载、API请求、JS错误、点击事件、访问页面以及自定义上报。
单击“全部”展示该会话ID下所有的用户轨迹详情,当前最多支持展示200条轨迹。
图3 全部用户轨迹单击“页面加载”等其他页签,展示该会话ID下,对应当前页签的用户轨迹详情。例如:单击“页面加载”页签,则展示该会话ID下,所有“页面加载”的用户轨迹详情
用户轨迹详情信息支持“折叠”以及“展开”。表2 用户轨迹详情参数说明 类型
参数名称
说明
页面加载
页面地址
访问页面的地址。
请求来源
发起请求的来源。
加载时间
页面加载时间。
FCP首屏时间
用户打开一个网站时,直到浏览器首页面内容渲染完成的时间。
FP白屏时间
用户单击一个链接或打开浏览器输入URL地址后,到浏览器开始显示内容的时间。
TTI交互时间
页面从开始加载到主要子资源完成渲染,并能够快速、可靠地响应用户输入所需的时间。
API请求
页面地址
访问页面的地址。
设备ID
设备ID号。
API地址
API的地址。
请求方式
请求方式包括:GET、POST、PUT、DELETE以及OPTION。
状态码
状态码。
JS错误
错误发生地址
JS错误发生的地址。
设备ID
设备ID号。
错误原因
JS错误发生的原因。
点击事件
页面地址
访问页面的地址。
设备ID
设备ID号。
X轴位置
浏览器坐标的X轴位置。
Y轴位置
浏览器坐标的Y轴位置。
操作行为
操作行为,包括:click(单击),dbclick(双击)。
访问页面
访问地址
访问页面的地址。
客户端IP
客户端IP地址。
客户端系统
客户端操作系统类型。
浏览器
浏览器类型,例如:Chrome、IE或Firefox。
自定义上报
页面地址
自定义上报的页面地址。
事件名
事件的名称。
事件值
自定义上报值,详细说明参见自定义上报。
性能追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“性能追踪”,切换到该站点“性能追踪”详情。
图4 查看性能追踪
单击性能追踪列表右上角的
自定义列表项,使界面上显示您需要查看的指标数据。
性能追踪列表默认按照“加载次数”降序排列。
表3 性能追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或网页的唯一标识。
页面地址
访问页面的url地址。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
平均加载时间
页面平均加载时间。
平均首屏时间
页面平均首屏时间。
平均白屏时间
页面平均白屏时间。
平均交互时间
页面平均交互时间。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见访问追踪-步骤2。
API追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“API追踪”,切换到该站点“API追踪”详情。
图5 查看API追踪
单击API追踪列表右上角的
自定义列表项,使界面上显示您需要查看的指标数据。
API追踪列表默认按照“加载次数”降序排列。
表4 API追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或网页的唯一标识。
页面地址
访问页面的url地址。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
平均加载时间
页面平均加载时间。
慢请求次数
API请求的慢请求次数。
慢请求率
API请求的慢请求率。
失败请求次数
API请求的失败次数。
失败请求率
API请求的失败率。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见访问追踪-步骤2。
JS错误追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“JS错误追踪”,切换到该站点“JS错误追踪”详情。
图6 查看JS错误追踪
单击JS错误追踪列表右上角的
自定义列表项,使界面上显示您需要查看的指标数据。
JS错误追踪列表默认按照“加载次数”降序排列。
表5 JS错误追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或网页的唯一标识。
页面地址
访问页面的url地址。
结束时间
最后一次报错的时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
页面浏览量
页面浏览量(Page View),用户每次打开或刷新一个页面计为一次PV。
活跃用户数
访问站点用户的数量。同一个用户在一天内访问多次,只会被统计为一个UV。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见步骤2。
行为追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“行为追踪”,切换到该站点“行为追踪”详情。
单击行为追踪列表右上角的
自定义列表项,使界面上显示您需要查看的指标数据。
行为追踪列表默认按照“开始时间”降序排列。
表6 行为追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或网页的唯一标识。
页面地址
访问页面的url地址。
开始时间
操作首次发生的时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
页面浏览量
页面浏览量(Page View),用户每次打开或刷新一个页面计为一次PV。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见步骤2。
自定义追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“自定义追踪”,切换到该站点“自定义追踪”详情。
图7 查看自定义追踪
单击自定义追踪列表右上角的
自定义列表项,使界面上显示您需要查看的指标数据。
自定义追踪列表默认按照“加载次数”降序排列。
表7 自定义追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或网页的唯一标识。
页面地址
访问页面的url地址。
结束时间
自定义操作,最后一次上报的时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
页面浏览量
页面浏览量(Page View),用户每次打开或刷新一个页面计为一次PV。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见步骤2。