【技术实现步骤摘要】
任务周期延迟的告警方法、装置、设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种任务周期延迟的告警方法、装置、设备及存储介质。
技术介绍
[0002]目前随着大数据时代的到来,每天伴随着海量的数据计算,计算背后隐藏大量的计算任务,这时保障和提高任务运行稳定性,成为衡量一个平台好坏的重要指标。计算任务本身涉及多种计算引擎、不同的实现技术、不同的业务逻辑,客观上存在一定的独特性,并随时间迭代更新任务本身也在不断变化,所以当任务出现问题和延迟时,由任务负责人介入,从而可以有效解决任务出现的问题和延迟,保证任务运行的稳定性。
[0003]现有技术中任务平台在检测任务是否出现延迟时,通常需要针对各个任务检测其任务执行周期,例如提交、等待、开始、执行、结束时间等,需要配置大量检测阈值,才能实现对任务是否出现延迟的检测,进而进行延迟报警。这将导致平台增加大量配置维护成本,也给平台运行造成较大压力;配置检测阈值依赖于主观评估,缺乏有力数据和技术支撑;并且在任务脚本和逻辑调整后,任务运行周期也会随之改变,相关 ...
【技术保护点】
【技术特征摘要】
1.一种任务周期延迟的告警方法,其特征在于,包括:获取当前执行的目标任务的实时数据,其中所述实时数据包括任务标识和当前阶段标识;根据所述任务标识、所述当前阶段标识、以及预设的时间预测模型,获取所述目标任务的当前阶段的预测结束时间;根据所述实时数据、所述预测结束时间以及预设判断规则,确定所述目标任务的当前阶段是否出现延迟;若所述目标任务的当前阶段出现延迟,则发出告警信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述任务标识、所述当前阶段标识、以及预设的时间预测模型,获取所述目标任务的当前阶段的预测结束时间,包括:根据所述任务标识,获取预先通过所述时间预测模型得到的所述目标任务各阶段的预测运行时间周期数据;根据所述当前阶段标识以及所述各阶段的预测运行时间周期数据,获取目标任务的当前阶段的预测结束时间。3.根据权利要求2所述的方法,其特征在于,所述实时数据还包括所述目标任务的脚本信息;所述根据所述任务标识,获取预先通过所述时间预测模型得到的所述目标任务各阶段的预测运行时间周期数据,包括:所述根据所述任务标识和所述脚本信息,判断所述目标任务运行的脚本是否发生变化;若所述目标任务运行的脚本未发生变化,则获取预先通过所述时间预测模型得到的所述目标任务各阶段的预测运行时间周期数据。4.根据权利要求2所述的方法,其特征在于,还包括:获取任一备选任务的历史运行信息,并根据所述历史运行信息获取所述备选任务的各阶段的历史运行时间周期数据;根据所述时间预测模型,分析所述备选任务的各阶段的历史运行时间周期数据的变动规律,并根据分析结果确定所述备选任务的各阶段的预测运行时间周期数据。5.根据权利要求4所述的方法,其特征在于,所述根据所述时间预测模型,分析所述备选任务的各阶段的历史运行时间周期数据的变动规律前,还包括:筛除所述备选任务的各阶段的历史运行时间周期数据中的异常值;对筛除异常值的各阶段的历史运行时间周期数据进行平稳性检测;若确定平稳性不满足预设条件,则对所述各阶段的历史运行时间周期数据进行差分运算。6.根据权利要求5所述的方法,其特征在于,所述筛除所述备选任务的各阶段的历史运行时间周期数据中的异常值,包括:获取各阶段的历史运行时间周期数据对应的箱型图;根据所述箱型图筛选出各阶段的历史运行时间周期数据中的异常值,并进行删除。7.根据权利要求4-6中任一项所述的方法,其特征在于,所述时间预测模型为差分整合移动平均自回归模型ARIMA。
8.根据权利要求1-6中任一项所述的方法,其特征在于,所述根据所述实时数据、所述预测结束时间以及预设判断规则,确定所述目标任务的当前阶段是否出现延迟,包括:若所述当前阶段已执行结束,则获取所述当前阶段的实际结束时间与预测结束时间之间的时间差,若该时间差超过预设阈值,则确定所述目标任务的当前阶段出现延迟;或者若所述当前阶段尚未结束,则获取当前时刻与预测结束时间之间的时间差,若该时间差超过预设阈值,则确定所述目标任务的当前阶段出现延迟。9.一种任务周期延迟的告警装置,其特征在于,包括:获取模块,用于获取当前执行的目标任务的实时数据,其中所述实时数据包括任务标识和当前阶段标识;预测模块,用于根据所述任务标识、所述当前阶段标识、以及预设的时间预测模型,获取所述目标任务的当前阶段的预...
【专利技术属性】
技术研发人员:揣龙,王慧,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。