setData
setData 指标的分析可以对 setData 的性能进行比较方便的采集和切分。
指标采集
-
采集整个 App 运行生命周期内的数据。
-
setData 区分页面维度。
-
单点采集,updata 耗时超过1秒的数据为单样本,并采集其内容限制(按渲染耗时排序取每页前10条数据)。
setData列表
列表展示对应页面的指标的相关信息。
-
页面:展示当前页面的路径。
-
别名:支持配置别名,具体描述可参考 页面分析。
-
耗时:上传周期内每个页面 setData 耗时总和。
-
队列耗时:上传周期内每个页面的 setData 队列耗时总和。
-
运算耗时:上传周期内每个页面的 setData 运算耗时总和。
-
峰值频率:计算当前选定时间内每秒的峰值调用次数。
注意:当选择「10:00~11:00」时间段,则峰值频率展示该小时内访问次数最多的那一秒的值。
-
峰值渲染大小:最大渲染内容字节数。
-
在搜索框中输入页面路径,然后单击搜索图标,可查看指定页面的信息。支持模糊搜索,不区分大小写。
-
页面支持添加到大屏和智能报告。
setData分析
在 setData 列表中单击页面路径跳转到 setData 分析详情。
页面支持添加过滤条件,单击过滤条件提示框展示过滤条件:网络类型、运营商、地域、SDK 版本、应用版本、DataPath 和微信版本。单击对应条件后可以查询到指定条件的页面数据。
指标分析
setData 分析从耗时、队列耗时、运算耗时和调用次数四个方面进行趋势分析和维度分析。
趋势分析
趋势分析展示当前指标所对应的图表。耗时、队列耗时和运算耗时默认为趋势图,调用次数默认为纵向条形图。
维度分析
维度分析支持选择过滤条件,过滤条件包括:微信 SDK 版本、应用版本和 DataPath。
SDK 版本和应用版本:
-
图表类型:耗时、队列耗时和运算耗时默认为趋势图,调用次数默认为纵向条形图。支持选择横向条形图。
-
功能选项:支持下载,默认展示 Top5 的数据,最多可选择显示 Top20。
DataPath:
-
图表类型:所有指标都默认为横向条形图,支持选择表格展示。
-
功能选项:支持下载,默认展示 Top5 的数据,最多可选择显示 Top20。
慢耗时详情列表
慢耗时详情列表展示仅采集耗时大于500ms的单样本详情。
-
DataPath:当前数据地址信息。
-
时间偏移量:展示当前 DataPath 相对于页面开始时间的偏移量。
-
耗时:上传周期内每个页面 setData 耗时总和。
-
队列耗时:上传周期内每个页面的 setData 队列耗时总和。
-
运算耗时:上传周期内每个页面的 setData 运算耗时总和。
-
大小:上传周期内每个页面的 satData 函数传参大小总和。
-
单击详情弹出详情页面,包括:设备详情和 JSON 字符串。