ARMS这边的会话是如何定义的?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在ARMS(应用实时监控服务)中,会话的定义和实现方式主要依赖于用户行为轨迹的全链路追踪。以下是关于ARMS中会话定义的具体说明:
ARMS中的会话是指用户在特定时间段内与应用交互的一系列行为轨迹的集合。这些行为轨迹包括但不限于: - 页面加载 - 接口请求 - JavaScript错误 - 用户操作(如点击、输入等)
每个会话都有一个唯一的标识符——会话ID,用于区分不同的用户会话。
在ARMS中,每个会话包含以下关键属性,用于帮助开发者分析用户行为和定位问题: - 会话ID:唯一标识一个会话。 - 用户名/用户ID:用于区分不同用户。 - 访问IP:记录用户的访问来源。 - 页面地址:用户访问的具体页面URL。 - 浏览器及版本号:用户使用的浏览器及其版本。 - 网络制式:用户的网络类型(如4G、Wi-Fi等)。 - 地域:用户的地理位置。 - PV(页面访问量):会话内的页面访问次数。 - JS错误数:会话中发生的JavaScript错误数量。 - API请求次数及失败次数:会话中接口请求的成功与失败统计。 - 慢加载次数:会话中页面加载时间较长的次数。
这些属性可以在会话追踪详情页面中查看。
ARMS提供了多种方式来追踪和分析会话,具体如下: - 通过用户名称或用户ID搜索:在会话追踪页面,可以通过输入用户名或用户ID来查找对应的会话,并支持添加更多筛选条件(如会话ID、访问IP、页面地址等)。 - 会话轨迹分析:在会话追踪详情页面,可以查看用户的访问路径,包括页面加载、接口请求、JS错误等详细信息。通过展开页面左侧的“+”图标,可以进一步查看用户在该页面下的具体行为轨迹。 - 其他入口:除了直接通过会话追踪页面查看外,还可以通过以下途径进入会话详情: - 访问速度页面的“慢页面会话追踪(Top 20)”区域。 - JS错误诊断页面的“高频错误”页签。 - API详情页面的“API请求列表”区域。 - 访问明细页面的“日志列表”区域。
通过以上内容,您可以全面了解ARMS中会话的定义、生成机制、关键属性以及应用场景。
云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。