1. 概述
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V2.1.0 | - |
1.2 应用场景
小明是帆软应用的管理员,工程平稳运行着,但是不那么平稳的消息一直让他困扰:
A业务人员:小明呀,怎么我这个仪表板预览又卡住了呢?
B业务人员:小明啊,我这个模板加载咋这么慢呢?
对于这些预览缓慢的模板,小明非常迫切的需要知道:
慢在哪个阶段?
因为什么功能而慢?
调用了什么数据才慢?
只有知道了这些性能问题的原因,才能针对性的进行优化,提高用户的体验度,降低系统的压力风险。
1.3 功能简介
运维平台提供「模板性能」功能,帮助管理员:
1)开发效率:提升模板性能检测和排查效率,提高业务人员开发效率
2)用户满意度:提升系统的稳健性,优化终端用户的实际使用体验,提升用户满意度
3)降本增效:从源头上检测出和优化性能问题,同时提供更全面的排查信息,降低管理员在性能问题上的维护成本
2. 使用前提
1)本功能,仅面向 FineReport PC端访问的普通报表和决策报表。
2)使用本功能前,请先确保开启链路追踪、配置全局设置等。
详情请参见:链路追踪使用前提
3)请务必配置「链路追踪」的「慢请求标准」。只有超过设置值的请求,才能被算作慢请求。
管理员登录运维平台,点击「设置>链路追踪」,配置「慢请求标准」,点击「保存」即可。
3. 操作步骤
3.1 配置查询条件
1)管理员登录运维平台,选择运维项目。点击「健康巡检>模板性能」。
2)点击「筛选」,配置查询条件,点击「查询」即可。
可从多个维度筛选待查看的模板性能明细。如下表所示:
筛选维度 | 说明 |
---|---|
检测时间 | 检测时间包括起始时间和结束时间 起始时间为当前时间5天前 结束时间为当前时间6小时后 |
模板挂载情况 | 默认全选 支持选择已挂载到平台/未挂载到平台 |
模板范围 | 默认全选,支持多选 支持选择所选挂载情况下的任意模板 |
首屏平均耗时 | 支持筛选首屏加载耗时大于xxx毫秒的模板 默认为空,支持输入正整数 |
3)支持勾选「仅查看最新版本」。
如不勾选,会展示当前和历史版本的模板性能状况
如勾选,仅展示最新版本目标的模板性能情况
3.2 查看整体模板性能
筛选查询后,以明细表形式展示符合条件的所有性能慢的仪表板。
明细表内容包括:
内容 | 说明 |
---|---|
模板路径 | 模板在工程 reportlet 目录下的完整路径 |
模板名称 | 模板挂载到平台目录中的完整路径 为空代表未挂载到平台 |
检测次数 | 所选时间范围内最新版本的检测次数 |
首屏平均耗时 | 模板首屏加载所需时间的平均值 |
平均慢请求数 | 请求耗时,大于第二章所设置的慢请求标准的数量 |
平均模板取数时间 | 单个请求内,平均取数时间X=该请求内所有数据集取数时间之和 单次访问内,平均取数时间Y=该访问内X取平均值 该模板平均取数时间=所有访问Y取平均值 |
操作 | 支持点击「查看详情」,跳转至对应的单模板性能排查界面 |
3.3 查看单个模板详情
在整体模板性能界面,点击具体模板后面的「查看详情」,可查看对应的单模板性能排查界面。
跳转时支持传递模板ID和检测时间。
支持一边调整模板,一边点击右上角「刷新」按钮查看调整效果
明细表内容包括:
内容 | 说明 |
---|---|
版本时间 | 该模板不同版本的修改保存时间 |
访问时间 | 访问该模板的时间 |
首屏耗时 | 本次访问,模板首屏加载所需时间的平均值 |
慢请求数 | 本次访问,大于第二章所设置的慢请求标准的请求数量 |
模板取数时间 | 本次访问,平均每次请求内所有数据集取数时间之和 |
慢数据集 | 慢请求数据集名称 |
操作 | 支持跳转查看对应时间对应请求的链路详情 若时间超过链路保存时间,则无法成功查看 |