在调试记录的时间轴中,能够清晰展示任务运行过程中的各个运行分支阶段的耗时占比和节点信息,便于分析任务运行时长情况,从而提高开发调试日志的运维效率和质量。
1 使用场景
在数据开发任务执行期间,开发与运维人员需要对任务执行的全流程进行监控。例如,从任务实例的就绪检查、将实例提交到调度系统、再把任务下发至具体的执行引擎,直至实例结束等环节,都要实时掌握其进度。
当任务执行出现异常时,能够依据具体的执行阶段解读错误原文,并且给出相应的解决方案建议。此外,还可以通过统计分析各阶段的耗时情况,为计算引擎的资源分配提供数据支持,从而有助于提升任务执行的性能。
2 使用限制
- 日志时间轴功能依赖插件市场中的智能调试诊断插件,而该插件需开通 Dataleap 分布式数据自治服务版本后才可使用。详见版本服务计费说明。
- 时间轴适用场景支持以下类型任务:LAS SQL、EMR Serverless Spark SQL、EMR Serverless Spark Java/Python 及临时查询中对应的 LAS SQL、EMR Serverless Spark SQL 任务。
3 安装智能调试诊断插件
- 登录 DataLeap租户控制台 。
- 在概览界面,显示加入的项目中,单击 IDE开发进入对应项目。
- 在任务开发界面,左侧导航栏中,单击智能市场按钮,进入智能插件列表页面。
- 单击智能调试诊断插件名称,可查看该插件使用说明文档。

说明
也可以使用Ctrl
+ Shift
+ X
(Mac下使用 ⌘
+ Shift
+ X
),用快捷键方式来快速开启插件市场。
- 并单击右侧小齿轮 > 安装按钮,或单击插件详情页的安装按钮,即可一键完成安装。
4 时间轴介绍
- 插件完成安装后,单击左侧导航栏回到数据开发界面,并打开开发作业;
- 单击调试按钮,并在下方对应的调试记录中,单击时间轴按钮,出现该调试实例的时间轴;
- 当鼠标移动到时间轴上的某个阶段,便会出现弹框,弹框内包括该阶段的耗时信息、失败实例的诊断归因与恢复建议等信息:

- 通过时间轴快速查看任务每个阶段的耗时分布情况:
- 在调试失败的实例时间轴中,智能调试诊断同时也提供简单的日志归因分析。查看时间轴上的任务执行阶段时,除耗时信息外,还将显示诊断归因、恢复建议等内容,您可依据恢复建议信息,来解决当前调试失败的问题。
说明
若您希望在失败实例的时间轴功能中展示更多、更准确的实例错误原因、诊断建议以及恢复建议等信息,建议您在项目控制台启用智能运维助手功能,来协助进行日志解读。具体启用操作详见 3 使用前提。