会话追踪
APM支持会话追踪功能,此功能根据用户名或者用户ID,实现全链路追踪。复现用户访问时的行为轨迹,以便于定位问题。会话追踪包括:访问追踪、性能追踪、API追踪、JS错误追踪、行为追踪以及自定义追踪。
查看会话追踪
- 登录管理控制台。
- 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点,默认展示该站点“访问追踪”详情。
图1 会话追踪
- 在会话追踪页面的右上角,单击时间维度选择按钮,默认“近20分钟”。
- 在搜索栏中,单击搜索栏,在下拉菜单中选择对应的搜索条件。单击,查看在该站点下满足搜索条件的会话追踪信息。
访问追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点,默认展示该站点“访问追踪”详情。
图3 访问追踪
表1 访问追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或者网页的唯一标识。
页面地址
访问页面的url地址。
开始时间
会话的开始时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
浏览量
页面访问量或点击量。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情。
图4 访问追踪详情
- 指标包括:页面加载、API请求、JS错误、访问次数、点击次数以及自定义上报。
- 用户轨迹详情包括:全部、页面加载、API请求、JS错误、点击事件、访问页面以及自定义上报。
单击“全部”展示该会话ID下所有的用户轨迹详情,当前最多支持展示200条轨迹。
图5 全部用户轨迹
单击“页面加载”等其他页签,展示该会话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轴位置。
操作行为
操作行为,包括:chick(单击),dbclick(双击)。
访问页面
访问地址
访问页面的地址。
客户端IP
客户端IP地址。
客户端系统
客户端操作系统类型。
浏览器
浏览器类型,例如:Chrome、IE或Firefox。
自定义上报
页面地址
自定义上报的页面地址。
事件名
事件的名称。
事件值
自定义上报值,详细说明参见自定义上报。
性能追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“性能追踪”,切换到该站点“性能追踪”详情。
图6 查看性能追踪
表3 性能追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或者网页的唯一标识。
页面地址
访问页面的url地址。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
平均加载时间
页面平均加载时间。
平均首屏时间
页面平均首屏时间。
平均白屏时间
页面平均白屏时间。
平均交互时间
页面平均交互时间。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见访问追踪-步骤2。
API追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“API追踪”,切换到该站点“API追踪”详情。
图7 查看API追踪
表4 API追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或者网页的唯一标识。
页面地址
访问页面的url地址。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
平均加载时间
页面平均加载时间。
慢请求次数
API请求的慢请求次数。
慢请求率
API请求的慢请求率。
失败请求次数
API请求的失败次数。
失败请求率
API请求的失败率。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见访问追踪-步骤2。
JS错误追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“JS错误追踪”,切换到该站点“JS错误追踪”详情。
图8 查看JS错误追踪
表5 JS错误追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或者网页的唯一标识。
页面地址
访问页面的url地址。
结束时间
最后一次报错的时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
浏览量
页面访问量或点击量。
用户量
访问站点用户的数量。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见步骤2。
行为追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“行为追踪”,切换到该站点“行为追踪”详情。
图9 查看行为追踪
表6 行为追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或者网页的唯一标识。
页面地址
访问页面的url地址。
开始时间
操作首次发生的时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
浏览量
页面访问量或点击量。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见步骤2。
自定义追踪
- 在左侧导航栏选择“前端监控 >会话追踪”,在“站点”下拉列表中选择站点。单击“自定义追踪”,切换到该站点“自定义追踪”详情。
图10 查看自定义追踪
表7 自定义追踪参数说明 参数名称
说明
会话 ID
用户访问服务器或者网页的唯一标识。
页面地址
访问页面的url地址。
结束时间
自定义操作,最后一次上报的时间。
客户端IP
客户端的IP地址。
UID
用户ID。
标签
用户自定义标签,可作为搜索的关键字。
加载次数
页面加载的次数。
浏览量
页面访问量或点击量。
- 单击“会话ID”列中的某一条会话ID,展示该用户轨迹详情,详见步骤2。