观远 BI

性能追踪

创建于 2024-07-22 / 最近更新于 2024-07-22 / 310
字体: [默认] [大] [更大]

1. 概述

性能追踪,是观远数据提供的实时展示平台当前性能数据的监控追踪功能,可以帮助用户及时追踪当前仪表板的性能表现,通过记录看板的加载速度、卡片数据计算时长等关键指标,可帮助用户自行排查和定位性能问题。

如看板加载速度过慢时,用户可以考虑优化看板卡片设计或数据源以提升性能。

1.png

注意:
1. 仅V5.1.0及以上版本提供“性能追踪”功能。
2. 目前性能追踪的数据暂不在数据库中记录,仅供用户分析实时性能问题所用。未来若有迭代,将及时发布更新。

2. 使用指导

2.1. 开启性能追踪

性能追踪的入口位于仪表板右上角的“更多”内。若要使用该功能,请提前联系观远工作人员为您开启。

2.gif

2.2. 性能追踪解读

点击“性能追踪”,右侧会展示当前页面加载过程中的所有卡片的任务耗时(这里仅展示当前页面的已加载的卡片,不包含历史记录),当页面下滑时,会持续展示渲染出卡片的加载情况,为了方便查看报告,点击“性能追踪”右侧的宽屏按钮,可将展示区置为宽幅模式。

如上图所示,上方为甘特图展示,下方为表格展示。

页面刷新时会记录链路性能的页面开关状态,若未关闭,刷新后会默认在下方追加本次加载的链路性能。

目前展示的性能数据主要包含:仪表板的卡片traceId、仪表板卡片加载过程的关键时间数据等。

性能追踪列表中涉及的名词解释如下:

名称

解释

一次计算

根据卡片的sql语句从数据库/spark中读取数据的过程

二次计算

在一次计算结果的基础上进行高级计算(如同环比、百分比、小计总计)的过程

是否命中缓存

  • 未命中:一次计算二次计算均未命中

  • 一次命中:代表一次计算命中,包括卡片仅存在一次计算,和卡片存在二次计算但未命中,均显示为一次命中

  • 全命中代表一次计算和二次计算均命中

serverWaiting

接收到前端请求至开始读取数据的时间

pgWaiting

开始读取数据至等待写入pg数据库的时间

driverRunning

转化为物理引擎时间

sparkRunning   spark

实际计算时间

cpuTime

cpu占用时间

dbTime

直连数据库查询时间

数据转化

把一次计算/二次计算的结果转换成前端需要的格式的时间

为了进一步排查问题,用户可以截图或将traceld 报给运维人员,随后运维人员可进一步查看详细运维日志,完成问题定位与处理。


1 人点赞过