跳到主要内容
版本:6.6.0

性能追踪

1. 概述

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

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

1.png

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

2. 使用指导

2.1. 开启性能追踪

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

2.gif

2.2. 性能追踪解读

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

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

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

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

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

名称解释
一次计算根据卡片的sql语句从数据库/spark中读取数据的过程
二次计算在一次计算结果的基础上进行高级计算(如同环比、百分比、小计总计)的过程
是否命中缓存未命中:一次计算二次计算均未命中一次命中:代表一次计算命中,包括卡片仅存在一次计算,和卡片存在二次计算但未命中,均显示为一次命中全命中代表一次计算和二次计算均命中
serverWaiting接收到前端请求至开始读取数据的时间
pgWaiting开始读取数据至等待写入pg数据库的时间
driverRunning转化为物理引擎时间
sparkRunning   spark实际计算时间
cpuTimecpu占用时间
dbTime直连数据库查询时间
数据转化把一次计算/二次计算的结果转换成前端需要的格式的时间

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