You need to enable JavaScript to run this app.
导航

数据探索

最近更新时间2023.08.31 16:41:56

首次发布时间2022.09.01 16:20:37

在应用性能监控全链路版的小程序Pro监控中,数据探索支持访问全部上报事件的细粒度信息,协助您探索应用采集上报的所有数据。

功能介绍

  • 按时序查询某个用户、某次会话的全部上报信息
  • 查看具体某一类事件在某个时间段内的全部上报信息
  • 通过Session - View - Event 的多级结构深入且精准的还原用户访问,解决线上问题
  • 调查影响小程序启动和加载的具体资源、请求、setData或用户行为,并针对性优化
  • 通过细致的上下文,追踪页面异常发生的原因
  • 查看具体事件在不同维度下的分布信息

界面说明

图片

  • 筛选条件针对不同类型筛选项有所不同。在某事件类型下单击筛选条件后进行配置会保存下来,当切换事件类型后又切回时仍保留上次的筛选条件。
  • 左侧展示了各个维度的分布,同时可以用于过滤,您可以自由选择关心的维度作为默认展示。
  • 右侧主体展示了各个事件类型。
    • 主体顶部为上报趋势图,可以选中子区域进一步查看选中时段的上报情况。
      • 顶部展示了该事件的具体事件类型以及一些附属信息,如发生时间、区域、设备、user_id、session_id、env、release 等。
      • 通过筛选具体类型的事件可以搜索事件关键词以过滤事件。
      • 单击事件列表可以直接展开二级菜单,进一步检查更底层的上报。
    • 主体下方为具体事件上报按照从现在到以前的时序排序的表格,表格各列展示了当前事件的部分上报信息。单击自定义列可以选择自己关心的上报信息展示。拖拽具体列可以修改列宽。表格超出长度会横向滚动。

事件详情

  • 每种事件都有其完整的上报相关信息。
  • 除了 Session 以外的所有事件详情中部都会出现层级关系的信息,它展示了当前事件来自于哪个 Session,哪个 View。单击具体行可以直接从具体某一条上报回溯到其聚合上报信息中。
  • 所有的事件都默认留有其上报完整 JSON 信息和解析后的具体上报内容。
  • 所有事件都带上下文信息。
  • 上报信息会按照默认维度,即该事件特有的上报字段分组展示。单击具体字段内容时,若该字段是可筛选信息,可以将其加入筛选。
    • 维度型数据:支持正选和反选过滤。例如城市、设备品牌、设备型号。
    • 指标型数据:支持大于和小于过滤。例如页面构建耗时、页面渲染耗时间。

Session

图片

  • 以session_id串联的上报聚合,其中包括View事件、请求、JS错误、启动性能指标。
  • 对于Session事件,每一条具体事件都是由一系列的View和一些穿插在其中的报错、轮询请求构成。单击具体Session就可以看到时序上报的一系列事件列表。注意这些事件也不一定都是最终的上报事件。比如,View就是部分httppage_perfrequest事件的聚合。
  • JSON页面信息单击任意部分复制到剪贴板。

View

图片

  • 一个Session下的pageView事件,同时串联了跟该事件有关的请求、页面加载性能,同时展示了相关的上报指标。
  • View事件本质上是一次PageView。每一次页面访问发生时,APM会为当前访问打上一个全局的view_id。在没有新的访问发生前,页面、启动性能指标上报、请求、JS异常、setData信息都会带有全局view_id。通过这种方式将散乱的一个个上报归类到一次页面访问中,便于更清晰的分析这些上报和具体某个页面的加载性能、报错之间的关系。
  • 可以通过瀑布图等形式查看耗时指标的详情,切换tab还可以查看View事件对应的请求、JS异常等信息。

JS Error

图片

  • 展示所有的JS错误上报事件,可以查看事件具体的堆栈,以及该条上报对应的上下文。
  • 如果想要查看统计信息,可以跳转到错误详情页。

Http

图片

  • 所有的请求数据上报,可以查看按时间排序的请求列表。单击某条请求数据,能够查看该请求对应的Timing信息。

注意

支付宝小程序和飞书小程序没有Timing信息。

异常场景
图片

  • 列表中请求状态码为-1
    当某个请求失败并且拿不到当前请求的状态码时,便将状态码置为-1。
  • Timing中的TCP耗时不在request耗时的前面
    小程序的Http的profile借鉴但并没有严格遵循W3C Resource Timing协议来响应字段,所以可能部分数据与Web下的xhr和fetch显示有出入。

SetData

图片

  • 所有的setData相关数据上报

Custom Event

图片

  • 所有的自定义事件上报

Custom Log

图片

  • 所有的自定义日志上报